Aleksey RandBits 3333
Григорьев Денис, 124ая RandBits 2918
f1import randomf1import random
22
3def randbits(p, n):3def randbits(p, n):
n4    if n < 1 or n > p or p > 18:n4    if n == 0 or n > p or p <= 0:
5        return 05        return 0
t6    a = random.sample(range(p), n)t6    positions = random.sample(range(p), n)
7    b = 07    x = 0
8    for i in a:8    for pos in positions:
9        b |= 1 << i9        x |= 1 << pos
10    return b10    return x
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op