import random idioticStrategy = 0 # Стратегия без смены выбора for _ in range(10000): # Дверь с машиной carDoor = random.randint(1, 3) # Выбираю дверь chosenDoor = random.randint(1, 3) # Ведущий выбирает дверь с козой goatDoor = [door for door in range(1, 4) if door != carDoor and door != chosenDoor][0] # Мне похуй я не наукобот, двери две вероятность 50/50 if (chosenDoor == carDoor): idioticStrategy += 1 print("Стратегия без смены выбора: ", idioticStrategy / 10000) smartStrategy = 0 # Стратегия со сменой выбора for _ in range(10000): # Дверь с машиной carDoor = random.randint(1, 3) # Выбираю дверь chosenDoor = random.randint(1, 3) # Ведущий выбирает дверь с козой goatDoor = [door for door in range(1, 4) if door != carDoor and door != chosenDoor][0] # Оставшаяся дверь lastDoor = [door for door in range(1, 4) if door != chosenDoor and door != goatDoor][0] # Меняю выбор, ведущий знает где машина chosenDoor = lastDoor if (chosenDoor == carDoor): smartStrategy += 1 print("Стратегия со сменой выбора: ", smartStrategy / 10000)