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
.)