Two off-by-one errors
authortomás zerolo <tomas@tuxteam.de>
Sun, 20 Nov 2022 15:35:22 +0000 (16:35 +0100)
committertomás zerolo <tomas@tuxteam.de>
Sun, 20 Nov 2022 15:35:22 +0000 (16:35 +0100)
coinflip-histo.py

index 24dfc9ab23155d23a57ae92aa239f53209701af9..2a737ce2b8689988a8d29d3ac284ce64f5637e71 100755 (executable)
@@ -5,7 +5,7 @@ from random import random
 import matplotlib.pyplot as plot
 
 def flipcoins (n):
-  return [int(2*random()) for i in range(n-1)]
+  return [int(2*random()) for i in range(n)]
 
 if len(sys.argv) != 3:
   print(f"Usage: {sys.argv[0]} <flips> <repeats>\n")
@@ -14,7 +14,7 @@ if len(sys.argv) != 3:
 flips = int(sys.argv[1])
 repeats = int(sys.argv[2])
 
-vals = [sum(flipcoins(flips)) for i in range(repeats - 1)]
+vals = [sum(flipcoins(flips)) for i in range(repeats)]
 
 plot.hist(vals, bins=flips, align='left')
 plot.show()