Имеем последовательность
при
с дополнительными условиями
Вот первые члены, которых нам достаточно для ее бесконечного воспроизводства:
Далее мы имеем для
Обозначим
, тогда
На базе совокупности всех этих условий нам необходимо показать, что
Иными словами, мы должны идентифицировать все значения
из промежутка
.
Достаточно ли для этого приведенных условий? Если да, то насколько проблематично получить нехитрую рекуррентную формулу и, собственно, как это сделать?
P.S. Коротенький ликбез для тех, кому интересно, откуда растут ноги у проблемы.
(Оффтоп)
Сначала надо познакомиться с таким понятием, как
муравей Лэнгтона. Далее можно задаться вопросом, что произойдёт, если запустить одновременно пару таких муравьев. Сделать это можно, например, в программе Golly. Есть 3 возможных сценария:
- оба муравья строят башни
- встречаются в одной точке и уничтожают друг друга (согласно условиям разработчиков Golly; естественно, мы можем придумать что-нибудь другое, но сейчас это для нас не суть важно)
- превращаются в осциллятор, т.е. повторяют все действия через определённое число шагов
Является ли конечным число осцилляторов? Назовём пару муравьев, которые образуют осциллятор, примитивным блоком колонии. Тогда можно предположить, что существуют колонии, в которых:
- блоки расположены симметрично относительно друг друга
- области, в которых они осциллируют, пересекаются
- для любого количества блоков колония всегда является осциллятором
Можно найти довольно много примеров, когда колония осциллирует только при определённых количествах блоков. Но существует как минимум один вариант, где для любого количества блоков
колония всегда осциллирует и имеет линейный период
. Ниже вы можете видеть такую колонию из 3 блоков:
Трудно описать что делает колония при малых значениях
. Для больших мы наблюдаем такую картину:
- первый треугольник достраивается через шагов
- второй через
- после шагов все действия повторяются симметрично в обратном порядке
И, наконец,
из моего вопроса - это количество чёрных клеток на
-том шаге колонии из
блоков.