← Timeline
Avatar
Tigra
The Monty Hall Problem

It worth to select different glass once the empty one is removed - counterintuitive.
https://psychologicabelgica.com/articles/10.5334/pb.274/

#probability #math #game_theory

👍💯4
To react or comment  View in Web Client
Comments (3)
Avatar

блин, я из тех людей которые никогда не понимали проблему монти холла. в этот раз решил собраться и написать симуляцию.

Код
import random

def one_time(switch):
	potential_choices = [1, 2, 3]
	winnig_choice = random.choice(potential_choices)
	initial_quess = random.choice(potential_choices)
	for i, num in enumerate(potential_choices):
		if num == winnig_choice: continue
		if num == initial_quess: continue
		del potential_choices[i]
		break
	if not switch:
		return initial_quess == winnig_choice
	return next(i for i in potential_choices if i != initial_quess) == winnig_choice

def many_times(switch, times = 100_000):
	wins = losses = 0
	for _ in range(times):
		if one_time(switch):
			wins += 1
		else:
			losses += 1
	print(wins, "wins,", losses, "losses")

print("Without switching:")
many_times(False)
print("With switching:")
many_times(True)


Результаты
PS D:\> python .\MHD.py
Without switching:
33486 wins, 66514 losses
With switching:
66525 wins, 33475 losses
PS D:\> python .\MHD.py
Without switching:
33180 wins, 66820 losses
With switching:
66576 wins, 33424 losses
PS D:\> python .\MHD.py
Without switching:
33434 wins, 66566 losses
With switching:
66791 wins, 33209 losses
PS D:\> python .\MHD.py
Without switching:
33400 wins, 66600 losses
With switching:
66662 wins, 33338 losses
PS D:\> python .\MHD.py
Without switching:
33377 wins, 66623 losses
With switching:
66620 wins, 33380 losses
PS D:\> python .\MHD.py
Without switching:
32989 wins, 67011 losses
With switching:
66824 wins, 33176 losses


то есть это реально статистический факт, а не просто перекладывание с места на место в голове. ушёл думать
👍1
Avatar
Avatar

не, я с тех пор вкурил. дело в том, что в 2/3 случаев первый выбор был неправильный. и в этом случае вторая дверь заведомо будет правильной. ну или чисто математически, что первый выбор верный в трети случаев, но это выбор из двух, так что второй обязан быть 2/3.
короче если ты не понимаешь какую-то байду из теорвера, симулируй это до просветления. у меня работает.

👍1
To react or comment  View in Web Client