了解这个离散分布问题。

时间:2017-08-02 19:13:53

标签: probability

您好我正在阅读有关java编程的书,我发现了一个我无法理解的问题。问题是这样的:

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

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

1 个答案:

答案 0 :(得分:1)

您的程序应接受整数列表作为输入参数。 E.g。

<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