Введение
У A229037 довольно интригующий сюжет (по крайней мере, для первых нескольких терминов):
Существует предположение, что у него действительно может быть какое-то фрактальное свойство.
Как строится эта последовательность?
Определить a(1) = 1, a(2) = 1
то для каждого n>2
найти минимальное положительное целое число , a(n)
такое , что для каждого арифметического 3 члена последовательности n,n+k,n+2k
индексов, соответствующие значения последовательности a(n),a(n+k),a(n+2k)
является не арифметической последовательности.
Вызов
Если n
в качестве входных данных положительное целое число , выведите первые n
члены a(1), ... , a(n)
этой последовательности. (С любым разумным форматированием. Возможные начальные / обучающие символы / строки не имеют значения.)
Существуют фрагменты для генерации этой последовательности, но я думаю, что другие подходы могут быть более подходящими для игры в гольф / более подходящими для определенных языков.
Пожалуйста, дайте нам знать, как работает ваша программа. Если вы столкнетесь с особенно эффективным алгоритмом, вы также можете упомянуть об этом, так как он позволит построить больше членов последовательности за более короткое время.
Первые несколько тестов:
1, 1, 2, 1, 1, 2, 2, 4, 4, 1, 1, 2, 1, 1, 2, 2, 4, 4, 2, 4, 4, 5, 5, 8, 5, 5, 9, 1, 1, 2, 1, 1, 2, 2, 4, 4, 1, 1, 2, 1, 1, 2, 2, 4, 4, 2, 4, 4, 5, 5, 8, 5, 5, 9, 9, 4, 4, 5, 5, 10, 5, 5, 10, 2, 10, 13, 11, 10, 8, 11, 13, 10, 12, 10, 10, 12, 10, 11, 14, 20, 13
Больше тестов:
a(100) = 4
a(500) = 5
a(1000) = 55
a(5000) = 15
a(10000) = 585
Все условия до n=100000
доступны здесь: https://oeis.org/A229037/b229037.txt
Спасибо @ MartinBüttner за помощь и поддержку.