Если я твои d7 запишу 2 штуки подряд, то значения 0, 8, 16, ..., 56 у меня не будут встречаться. mod 10 даст то, что чётные значения будут реже генерироваться.
Если я твои d7 запишу 2 штуки подряд, то значения 0, 8, 16, ..., 56 у меня не будут встречаться. mod 10 даст то, что чётные значения будут реже генерироваться.
сгенерируй восьмое d7 и вставь b000 биты в позицию указанную в этом числе, получив 8 значений 0-7 с идеальным распределением и не теряя ни бита случайности
хочешь меньше предсказуемости о частоте встречаемости b000? используй группы 7*7 чисел d7 или еще больше, 7^n, добавив 2 или n b000
решение как есть (1 группа по 7 d7) позволяет 100 000 001
Если я твои d7 запишу 2 штуки подряд, то значения 0, 8, 16, ..., 56 у меня не будут встречаться. mod 10 даст то, что чётные значения будут реже генерироваться.
1) генерируем b001...b111 и записываем в поток 2) генерируем еще один b001...b111 и используем его как указатель куда впихнуть b000 3) бит поток может содержать b 100 000 001 например в идеале. это 7 нулей подряд