Визначення послідовності
Побудуйте послідовність натуральних чисел a(n)
наступним чином:
a(0) = 4
- Кожен доданок
a(n)
, окрім першого, є найменшим числом, яке задовольняє наступному:
а)a(n)
складене число,
б)a(n) > a(n-1)
,
в)a(n) + a(k) + 1
- складене число для кожного0 <= k < n
.
Отже, ми починаємо з a(0) = 4
. Наступний запис a(1)
повинен бути 9
. Це не може бути 5
або 7
так як ті НЕ композит, і воно не може бути 6
або 8
тому , що 6+4+1=11
це не є складовим і 8+4+1=13
не складова. Нарешті, 9+4+1=14
що є складовим, так a(1) = 9
.
Наступний запис, a(2)
має бути 10
, так як це найменше число більше , ніж 9
з 10+9+1=20
і 10+4+1=15
як композит.
Для наступного запису, 11
і 13
обидва, тому що вони не композит. 12
є поза тим, 12+4+1=17
що не є складовим. 14
є поза тим, 14+4+1=19
що не є складовим. Таким чином, 15
це наступний член послідовності , тому що 15
це композитний і 15+4+1=20
, 15+9+1=25
і 15+10+1=26
все кожен композит, тому a(3) = 15
.
Ось перші 30 термінів у цій послідовності:
4, 9, 10, 15, 16, 22, 28, 34, 35, 39, 40, 46, 52, 58, 64, 70, 75, 76, 82, 88, 94, 100, 106, 112, 118, 119, 124, 125, 130, 136
Це OEIS A133764 .
Виклик
З огляду на ціле вхідне число n
, виведіть цей n
термін у цій послідовності.
Правила
- Ви можете вибрати індексацію на основі 0 або 1. Будь ласка, вкажіть, хто у ваших поданнях.
- Можна вважати, що вхід і вихід відповідають цілому цілому типу вашої мови.
- Введення та вихід можуть бути надані будь-яким зручним способом .
- Прийнятна або повна програма, або функція. Якщо функція, ви можете повернути вихід, а не надрукувати його.
- Стандартні лазівки заборонені.
- Це код-гольф, тому застосовуються всі звичайні правила гольфу, і найкоротший код (у байтах) виграє.