2017-08-02 52 views
0

你好,我正在阅读关于java编程的书,我发现了一个我无法理解的问题。问题是这样的:了解此离散分布问题。

编写一个程序DiscreteDistribution.java,它接受可变数量的整数命令行参数,并打印与第i个命令行参数成比例的整数i。

我不知道这个概率proportinoal到第i个命令行参数。有人能帮我理解吗?非常感谢。

回答

1

你的程序应该接受一个整数列表作为输入参数。例如。

<program> 1 4 5 3 7 
<program> 5 4 2 8 9 0 1 

都是有效的输入。让我们调用参数A. A [x]是第x个参数。

然后你应该打印一个单一的数字我有以下概率。

P(i) = A[i]/sum(A[x]) 

以第一个输入为例。

P(0) = 1/20 
P(1) = 4/20 
P(2) = 5/20 
P(3) = 3/20 
P(4) = 7/20 
+0

是啊..我想我考虑的方式太复杂,它只是一个简单的概率比例... – OnePunchFail

+0

@OnePunchFail请记得接受我的答案,如果你认为你的问题就解决了 – Harper