OEIS имеет вариант (A111439) последовательности Голомба . Как и в последовательности Голомба, A(n)
описывает, как часто n
появляется в последовательности. Но кроме того, никакие два последовательных числа не могут быть идентичными. При построении последовательности A(n)
всегда выбирается как наименьшее положительное целое число, которое не нарушает эти два свойства. Из-за запрещенных последовательных идентичных чисел ряд слегка колеблется вверх и вниз по мере роста. Вот первые 100 терминов:
1, 2, 3, 2, 3, 4, 3, 4, 5, 6, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9, 8, 9, 8, 9,
10, 9, 10, 9, 10, 11, 10, 11, 10, 11, 10, 11, 12, 11, 12, 13, 12, 13, 12,
13, 12, 13, 12, 13, 14, 15, 14, 15, 14, 15, 14, 15, 14, 15, 14, 15, 16, 15,
16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 18, 17, 18, 17, 18, 19, 18, 19, 18,
19, 18, 19, 18, 19, 18, 19, 20, 19, 20, 21, 20, 21, 20, 21, 20, 21, 20
Полный список первых 10000 номеров можно найти в OEIS .
Задача состоит в том, чтобы написать программу или функцию, которая вычисляет A(n)
, учитывая n
. n
на 1
основе того, что свойство с самоописанием работает.
правила
Вы можете написать программу или функцию и использовать любой из наших стандартных методов получения ввода и предоставления вывода.
Вы можете использовать любой язык программирования , но учтите, что эти лазейки по умолчанию запрещены.
Это код-гольф , поэтому самый короткий действительный ответ - измеренный в байтах - выигрывает.
Тестовые случаи
n A(n)
1 1
4 2
10 6
26 10
100 20
1000 86
1257 100
10000 358
N
после последнего вхождения появляется число, N-1
которое измеряет количество колебаний до N
.)