| Саргсян Тачат 321 RandBits 3222 | ivio05 RandBits 3101 | ||||
|---|---|---|---|---|---|
| f | 1 | import random | f | 1 | import random |
| 2 | 2 | ||||
| 3 | def randbits(p, n): | 3 | def randbits(p, n): | ||
| 4 | if not 1 <= n <= p: | 4 | if not 1 <= n <= p: | ||
| 5 | return 0 | 5 | return 0 | ||
| t | 6 | ones = random.sample(range(p), n) | t | 6 | bits = random.sample(range(p), n) |
| 7 | value = sum((1 << bit for bit in ones)) | 7 | x = sum((1 << b for b in bits)) | ||
| 8 | return value | 8 | return x | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||