| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| import random
def coin(prob):
return (random.random() < prob)
runlength = 10
numruns = 100
loclist = [0]
minloc = 0
maxloc = 0
for run in range(numruns):
location = 0
for time in range(runlength):
if coin(0.5):
location = location + 1
else:
location = location - 1
if location > maxloc:
maxloc = location
loclist.insert(len(loclist),0)
if location < minloc:
minloc = location
loclist.insert(0,0)
loclist[minloc - location] = loclist[minloc-location] + 1 |