Архив задач олимпиады по математике и криптографии

Чтение 32-ичной записки, 11 класс

Саша решил отправить Маше записку. Для этого каждую букву сообщения он заменил комбинацией из 0 и 1 согласно таблице (А – 00000, Б – 00001, …, Я – 11111). Взяв день "Д" и номер месяца "М" своего рождения Саша вычислил u122,u2=Д⋅М,u3=Д-М. Далее Саша вычислил четвертое u4=r32 (u1+u2 u3 ), пятое u5=r32 (u2+u3 u4 ), …, n-ое число un=r32 (u(n-3)+u(n-2) u(n-1) ), где r32 (a) – остаток от деления числа a на 32. К i-му биту символу исходного сообщения (0 или 1) он прибавил число ui и взял остаток от деления на 2. Полученную последовательность из 0 и 1 он вновь преобразовал в буквы по таблице и получил следующее сообщение: ЖДУЛЩБШЛТВШЦЧ. Помогите Маше прочитать его.
2020_11_4_zapiski.png