Анастасия Иванова, группа 517 RandBits 3558
Sabua8 RandBits 3146
n1import random as rann1import random
22
3def randbits(p, n):3def randbits(p, n):
4    if n < 1 or n > p:4    if n < 1 or n > p:
5        return 05        return 0
t6    poses = ran.sample(range(p), n)t6    positions = random.sample(range(p), n)
7    ran_p = 07    result = 0
8    for pos in poses:8    for pos in positions:
9        ran_p |= 1 << pos9        result |= 1 << pos
10    return ran_p10    return result
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op