Когда вы играете в игры, где вам нужно выбросить два d ie, полезно знать шансы каждого броска. Например, вероятность выпадения 12 составляет около 3%, а вероятность выпадения 7 - около 17%.
Вы можете вычислить их математически, но если вы не знаете математику, вы можете напишите программу для этого. Для этого ваша программа должна имитировать бросание двух игральных костей примерно 10 000 раз, а также вычислить и распечатать процент выпавших бросков 2, 3, 4,. . . , 12.
Пространство состояний для броска 2 кубиков
Во-первых, моя проблема связана с процентом вероятности. Учитывая, что только шесть может дать двенадцать в пространстве состояний из 36 возможностей, как получается, что вероятность равна 3?
Из-за этого я не смог завершить свою программу. Ниже я пытаюсь найти решение
from random import randint
dice_roll=[]
outcome =(2,3,4,5,6,7,8,9,10,11,12)
sim =10
for simulations in range(sim):
first_dice_roll = randint(1,6)
second_dice_roll = randint(1,6)
dice_roll.append(first_dice_roll + second_dice_roll)
sumi = sum(dice_roll)
print(dice_roll,"Dice roll")