[ create a new paste ] login | about

Link: http://codepad.org/s9SUQSIt    [ raw code | output | fork ]

Python, pasted on Nov 17:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import random
def play():
	def roll():
		return random.choice([True,False])
	first=roll()
        if(first):
            return True
	else: #start best of 3?
		middle=roll()
		if(not middle):	#lost both
			return False
		else:
			return roll() #need to win the last one

def simulate(n):
	total=[play() for _ in range(n)].count(True)
	return float(total)/float(n)

print(simulate(200000))


Output:
1
0.62416


Create a new paste based on this one


Comments: