Sequenzdefinition
Konstruieren Sie eine Folge positiver Ganzzahlen a(n)wie folgt:
a(0) = 4- Jeder Ausdruck
a(n)außer dem ersten ist die kleinste Zahl, die das Folgende erfüllt:
a)a(n)ist eine zusammengesetzte Zahl,
b)a(n) > a(n-1)und
c)a(n) + a(k) + 1ist jeweils eine zusammengesetzte Zahl0 <= k < n.
Also fangen wir an mit a(0) = 4. Der nächste Eintrag a(1)muss sein 9. Es kann nicht sein 5oder 7da diese nicht zusammengesetzt sind, und es kann nicht sein 6oder 8weil 6+4+1=11es nicht zusammengesetzt ist und 8+4+1=13nicht zusammengesetzt ist. Schließlich ist 9+4+1=14das also zusammengesetzt a(1) = 9.
Der nächste Eintrag a(2)muss sein 10, da er die kleinste Nummer größer ist als 9mit 10+9+1=20und 10+4+1=15beide zusammen.
Für den nächsten Eintrag 11und 13beide raus, weil sie nicht zusammengesetzt sind. 12ist da raus 12+4+1=17was nicht zusammengesetzt ist. 14ist da raus 14+4+1=19was nicht zusammengesetzt ist. Somit 15ist das nächste Glied der Folge , weil 15Verbund ist und 15+4+1=20, 15+9+1=25und 15+10+1=26alle sind jeweils zusammengesetzt, so a(3) = 15.
Hier sind die ersten 30 Begriffe in dieser Reihenfolge:
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
Dies ist OEIS A133764 .
Herausforderung
Geben Sie bei einer Ganzzahl nden ndritten Ausdruck in dieser Reihenfolge aus.
Regeln
- Sie können zwischen 0- und 1-basierter Indizierung wählen. Bitte geben Sie bei Ihrer Einreichung an, welche.
- Es kann davon ausgegangen werden, dass die Eingabe und Ausgabe in den systemeigenen Ganzzahltyp Ihrer Sprache passen.
- Die Eingabe und Ausgabe kann durch jede bequeme Methode erfolgen .
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig. Bei einer Funktion können Sie die Ausgabe zurückgeben, anstatt sie zu drucken.
- Standardlücken sind verboten.
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt.