4 ms·
def birthday(people=23): from random import randint as rand; return sum([len(set([rand(1,365) for x in range(people)])) != people for i in range(1000)]) (const
by dhouston 19y ago
def birthday(people=23): from random import randint as rand; return sum([len(set([rand(1,365) for x in range(people)])) != people for i in range(1000)])
(constructs fewer inner lists, otherwise changes are completely cosmetic)
- 3KWA 19y agoah yes indeed much better! I tried to follow the K structure too much, but your code is too readable :D