Definicja sekwencji
Skonstruuj ciąg dodatnich liczb całkowitych a(n)w następujący sposób:
a(0) = 4- Każdy składnik
a(n), inny niż pierwszy, jest to najmniejsza ilość, która spełnia następujące:
a)a(n)jest to liczba złożonych
b)a(n) > a(n-1)i
c)a(n) + a(k) + 1jest liczba dla każdego kompozytu0 <= k < n.
Więc zaczynamy od a(0) = 4. Następny wpis a(1)musi być 9. To nie może być 5ani 7od tych, którzy nie są kompozytowe, i nie może być 6lub 8ponieważ 6+4+1=11nie jest złożona i 8+4+1=13nie jest złożona. Wreszcie, 9+4+1=14który jest złożony, więc a(1) = 9.
Następny wpis a(2)musi być 10, ponieważ jest to najmniejsza liczba większa niż 9z 10+9+1=20i 10+4+1=15oba złożone.
Do następnego wpisu 11i 13oba są niedostępne, ponieważ nie są złożone. 12jest niedostępny, ponieważ 12+4+1=17nie jest złożony. 14jest niedostępny, ponieważ 14+4+1=19nie jest złożony. W ten sposób 15jest kolejnym określenie sekwencji ponieważ 15jest złożona i 15+4+1=20, 15+9+1=25i 15+10+1=26są w każdym złożonej, tak a(3) = 15.
Oto pierwsze 30 terminów w tej sekwencji:
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
To jest OEIS A133764 .
Wyzwanie
Biorąc pod uwagę wejściową liczbę całkowitą n, wyślij nth wyraz w tej sekwencji.
Zasady
- Możesz wybrać indeksowanie oparte na 0 lub 1. Proszę podać, które w swoim zgłoszeniu.
- Można założyć, że dane wejściowe i wyjściowe pasują do natywnego typu liczb całkowitych twojego języka.
- Dane wejściowe i wyjściowe można podać dowolną dogodną metodą .
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je drukować.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).