fork download
  1. import random
  2. for numpeople in range(20,40):
  3. cnt = 0
  4. for tries in range(1000):
  5. l = [random.randrange(0, 366) for _ in range(numpeople)]
  6. if len(l) != len(set(l)):
  7. cnt += 1 # Duplicates
  8. print("{} people: {}%".format(numpeople, cnt/10))
Success #stdin #stdout 1.62s 12312KB
stdin
Standard input is empty
stdout
20 people: 40.5%
21 people: 44.0%
22 people: 48.9%
23 people: 49.4%
24 people: 54.6%
25 people: 59.2%
26 people: 61.2%
27 people: 62.6%
28 people: 65.9%
29 people: 67.6%
30 people: 69.9%
31 people: 72.5%
32 people: 73.8%
33 people: 76.7%
34 people: 77.9%
35 people: 81.6%
36 people: 81.0%
37 people: 84.8%
38 people: 85.9%
39 people: 88.2%