Постараюсь пояснить. Все позиции блохи можно представить множеством последовательностей длины 5 над алфавитом
или, более содержательно, пространством Хэмминга
Тогда ее прыжки можно описать марковской цепью с 32 состояниями. Если бы переход из состояния веса
в состояние веса
(
и
) зависел только от веса предыдущего состояния, то для решения задачи достаточно было бы использовать цепь с 6-ю состояниями, соответствующими их хэмминговым весам. А учитывая, что вероятность попадания в крайние
однозначно определяется вероятностями нахождения на предыдущем шаге в соседних (соответственно
и
), то достаточно было бы проанализировать цепь с 4-мя состояниями. Ан нет: переход
зависит от того, из какого состояния (веса) она попала до этого в
.
levtsn подсказал, что для учета этой зависимости достаточно рассмотреть цепь с 6-ю состояниями. Обозначим их так: 1, 12, 23, 32, 43, 4. Если состояние обозначено одной цифрой, то эта цифра говорит о его весе, а если двумя, то вторая цифра есть его вес, а первая – вес предыдущего состояния.
Далее составляем матрицу переходов:
и полагаем
.
Затем, заметив, что при четном числе прыжков блоха может оказаться лишь в состояниях
, строим цепь для этих состояний с подсчетом вероятностей:
Дальнейшее решение сложности уже не составит.