import random
iterations = 100000
kapılar = ["boş"] * 2 + ["dolu"]
change_wins = 0
change_loses = 0
for i in xrange(iterations):
random.shuffle(kapılar)
n = random.randrange(3)
sequence = range(3)
random.shuffle(sequence)
for k in sequence:
if k == n or kapılar[k] == "dolu":
continue
if kapılar[n] == "dolu":
change_loses += 1
else:
change_wins += 1
print "Değiştirmeyle %s kazandın ve %s kaybettin" % (change_wins, change_loses)
yuzde = (100.0 * change_wins) / (change_wins + change_loses)
print "Değiştirmeyle %%.1f% ihtimalle kazanırsın" % perc
Sonuç:
Değiştirmeyle 66721 kazandın ve 33279 kaybettin
Değiştirmeyle %66.7 ihtimalle kazandın
www.sonergonul.net
|