Clean up and get ready for two sum assignment
This commit is contained in:
16
misc/birthday_problem.py
Normal file
16
misc/birthday_problem.py
Normal file
@@ -0,0 +1,16 @@
|
||||
def p_all_different(n):
|
||||
p = 1
|
||||
free_days = 365
|
||||
days_year = 365
|
||||
for i in range(0, n):
|
||||
p = p * (free_days / days_year)
|
||||
free_days -= 1
|
||||
return p
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
for i in range(1, 30):
|
||||
print(f"p_all_different({i})={p_all_different(i)}")
|
||||
if p_all_different(i) < 0.5:
|
||||
break
|
||||
|
||||
Reference in New Issue
Block a user