Ответ:
Обозначим три цифры на ленте через a, b, c. После операции получается состояние (b, c, d), где d — последняя цифра суммы a + b + c.
- а) Возможных троек цифр всего 10 · 10 · 10 = 1000. При каждой тройке следующая определяется однозначно. Поэтому среди состояний последовательности рано или поздно встретится повтор. С этого момента тройки будут повторяться циклически.
- б) Переход от тройки (a, b, c) к (b, c, d) обратим: по новой тройке можно восстановить первую цифру прежней тройки как остаток от d − b − c при делении на 10. Значит, переход задаёт перестановку всех 1000 троек. При перестановке каждая тройка находится в цикле с самого начала, поэтому исходная тройка обязательно появится снова.
- в) Цикл содержит не более 1000 различных троек, поскольку всего возможны 1000 состояний. Следовательно, исходная тройка вернётся не позднее чем через 1000 операций.
