Untitled Document
Untitled Document
import numpy as np
import matplotlib.pyplot as plt
trials = 1000
outcomes = []
for _ in range(trials):
toss_attempts = 0
while True:
result = np.random.randint(0, 2)
toss_attempts += 1
if result == 1:
break
outcomes.append(toss_attempts)
least_tosses = np.min(outcomes)
most_tosses = np.max(outcomes)
least_freq = outcomes.count(least_tosses)
most_freq = outcomes.count(most_tosses)
num_tosses = 1000
#Part C:
import random as rd
import numpy as np
import matplotlib.pyplot as plt
n_tosses = 10
trials = 1000
min_heads = int(np.min(num_heads))
max_heads = int(np.max(num_heads))