Zähle die längste Folge von Kopf und Zahl bei 200 Münzwürfen.
Ich habe dies getan - gibt es einen raffinierteren Weg, um es in Python zu tun (ohne zu verdeckt zu sein)?
import random
def toss(n):
count = [0,0]
longest = [0,0]
for i in xrange(n):
coinface = random.randrange(2)
count[coinface] += 1
count[not coinface] = 0
if count[coinface] > longest[coinface]:
longest[coinface] = count[coinface]
#print coinface, count, longest
print "longest sequence heads %d, tails %d" %tuple(longest)
if __name__ == '__main__':
toss(200)
voir diese für das, was mich zum Spielen veranlasst hat