next_val = next_val >> 1
if lsb == 1:
    mask = TAP_MASKS[reglen]
next_val ^= mask
sample_count = 5
num_retries = 3
for trynum in range(num_retries):
    it = MaxLengthLFSR(1, 16, 2000)
seq = []
for x in range(sample_count):
    seq.append(next(it))
seq = [str(x) for x in seq]
print('try %s: %s...' % (trynum + 1, ', '.join(seq)))
Как сгенерировать предсказуемую перетасовку последовательности без предварительного создания всей последовательности?