Алмаз Сейтхазин (КФ МГУ, кафедра НДС) RandBits 3359
Ольга Лаврентьева, 418 группа RandBits 3125
f1import randomf1import random
22
3def randbits(p, n):3def randbits(p, n):
4    if n > p or n == 0:4    if n > p or n == 0:
5        return 05        return 0
n6    positions = random.sample(range(p), n)n6    bits_positions = random.sample(range(p), n)
7    result = 07    result = 0
t8    for pos in positions:t8    for pos in bits_positions:
9        result |= 1 << pos9        result |= 1 << pos
10    return result10    return result
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op