我讀數據結構和算法在Java中的書,我碰到以下問題,我希望得到的幫助就來了:java.util.Random中挖掘稍深
假設你是給出一個數組,A,包含使用方法r.nextInt(10)生成的100個整數,其中r是類型爲java.util.Random的對象。令x表示A中整數的乘積。有一個單數,x的概率至少等於0.99。那個數字是多少?描述x等於那個數字的概率的公式是什麼?
我認爲x
等於零;因爲很可能會生成0。但是,這只是一個猜測。我無法找到配方。 java documentation未指定隨機化公式,我無法在此處或在使用Google進行搜索之後找到任何相關主題。
我想得到一些幫助的概率公式請。提前致謝。
這個問題不是關於'java.util.Random'。這是關於概率的一般數學問題 - 任何統一的隨機生成器都會導致相同的答案。 – gudok
由於它是產品,而不是我錯誤地閱讀的,因此大多數時候'x'應該是0。但是在這100個數字中有一個很小的機會,不會有一個0會發生,因此可能性爲0.99。我不確定這個概率的確切公式,但我相信它是符合1的概率的 - (概率0,即1/10,除以發生概率的數量,即100)。 – jonhopkins