Да что мелочиться, я миллион попыток прогоню 3 раза. Вот программа, которая моделирует данную ситуацию.
Кидаем кубик
Вася всегда ставит на то, что выпадет 1
Петя первую попытку ставит 1, потом на 2, 3, 4, 5, 6, потом опять на 1, 2, 3 и т.д.
Проверяем результаты если Петя выигал, ему +1 очко, если Вася, то Васе +1.
Повторяем все сначала 1млн раз и смотрим у кого сколько побед.
import random
# Задаем параметр, чтобы у Васи первая ставка была на 1
i = 0
# Изначально у Васи и у Пети 0 побед
vasya_wins = 0
petya_wins = 0
# Делаем миллион попыток
for n in range(1000000):
# Подкидываем кубик, могут выпасть варианты от 1 до 6
cube = random.randrange(1, 7)
# Вася всегда ставит на 1
vasya_choice = 1
# Петя начинает с 1, потом ставит 2, 3, 4, 5, 6, потом опять 1, 2, 3,... и так далее
# (i % 6) + 1 - это остаток от деления на 6 плюс 1
petya_choice = (i % 6) + 1
i = i + 1
# Проверяем, если Вася выиграл, то добавляем Васе очко
if vasya_choice == cube:
vasya_wins = vasya_wins + 1
# Проверяем, если Петя выиграл, то добавляем Пете очко
if petya_choice == cube:
petya_wins = petya_wins + 1
# Выводим на экран, кто сколько очков выиграл из 1млн попыток
print('the number of times when Vasya won: ' + str(vasya_wins))
print('the number of times when Petya won: ' + str(petya_wins))
Вот вывод трех запусков програмы:
1.
the number of times when Vasya won: 166581
the number of times when Petya won: 166318
2.
the number of times when Vasya won: 166696
the number of times when Petya won: 166659
3.
the number of times when Vasya won: 166548
the number of times when Petya won: 166945
Объясните, почему Вася и Петя выиграли примерно одинаковое количество раз?