wrestПять битов надо для получения трёх новых битов, т.е. одной новой десятичной цифры.
Только откуда там взялось
не понимаю, по моему на центральные три бита влияют предыдущие 5 битов, которые входят в соседние 7 десятичные цифры, каждая по 8 состояний, итого
. Но разумеется они не все независимы и возможны лишь
их комбинации (AxxCxxB - по A,B,C восстанавливаются промежуточные цифры), а непосредственно на центральную цифру влияют лишь 5 битов, т.е. из цифр A,B не нужны все возможные их значения, надо лишь по одному биту, т.е. два варианта (каждый по 4 комбинаций значений цифры). Вот из 8-ми вариантов центральной цифры (C), плюс по два варианта слева (A) и справа (B) (а промежуточные и не нужны вообще т.к. однозначно связаны с этими) и получаются суммарно 32 варианта комбинаций исходных 7-ми цифр, по которым определяется правильное следующее значение центральной (вычисляемой) цифры (С). Те самые 5 битов для кодирования всех вариантов.
Насчёт картинки, это они снова нарисовали как бьют двоичную последовательность на группы по три бита, кодируемые одной десятичной цифрой. Т.е. строку
бьют на
и записывают каждую как
. Именно это и записано во второй матрице на сайте,
кроме первой строки, которая в другом формате.
Что там за третья 5-ти битная матрица я уже не разбирался.
Зачем вообще такое
идиотское перекрытие десятичных цифр вместо просто группировки по 3 бита (что занимает меньше памяти на PARI и должно работать быстрее, давая ровно тот же результат) -- убей не пойму. Ну хозяин барин.
Объяснения же Soul Friend только запутывают.