1

確率の問題が発生し、それをテストするためのスクリプトを作成しました。

2つの偏りのないサイコロが1回投げられ、合計スコアが観察されます。次のような確率を見つけます。a)合計スコアが7以上である

私はPythonで次のスクリプトを作成しましたが、「A」が正しい確率が得られるはずです。

import random

def thing(trials):

    i = 0
    number = 0

    while i < trials:

        answer1 = random.choice([1, 2, 3, 4, 5, 6])
        answer2 = random.choice([1, 2, 3, 4, 5, 6])


        if (answer1 + answer2)%2 == 0:
            number += 1.0
        elif (answer1 + answer2) > 7:
            number += 1.0

        i += 1

    print number/i

これは私に答えとして2/3を与えます、それ正しいです。ありがとう!

4

2 に答える 2

1

理論的な答えは次のようになります。

   1  2  3  4  5  6
   ________________
1 |2  3  4  5  6  7
2 |3  4  5  6  7  8
3 |4  5  6  7  8  9
4 |5  6  7  8  9 10
5 |6  7  8  9 10 11
6 |7  8  9 10 11 12

Total favorable outputs: [(1,1),(3,1),(1,3), (1,5) .....(7,1)..(6,6)] : total 24
All possible outputs: 36

Theoretical probability: 2/3

で試してみましたthing(1000000)が、出力はでした0.667812。これは十分に近いです。.:)

于 2012-07-06T04:58:16.777 に答える
1

私の計算では、10/12 が正しいです。@Thrustmaster は可能性をリストしましたが、発生する可能性はありません。発生確率を考慮すると、36 の可能なロールのうち 30 の望ましい結果があり、これは 5/6 (または 10/12) です。

編集:問題を変更するために質問を更新したようです。この場合、はい、2/3 が正しいです。

于 2012-07-06T05:10:22.163 に答える