2017-08-02 68 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