Die Sequenz
Jeder weiß, dass die einzige gerade Primzahl ist 2. Ho-hum. Aber es gibt bestimmte gerade Zahlen n, bei denen sie, wenn sie miteinander verknüpft werden n-1, zu einer Primzahl werden.
Für den Anfang 1ist nicht in der Liste, weil 10nicht Primzahl. Ähnlich mit 2( 21) und 3( 32). Funktioniert jedoch, 4weil 43es sich um eine Primzahl handelt, sodass es die erste Zahl in der Sequenz ist a(1) = 4. Die nächste Zahl, die funktioniert (weder 6( 65) noch 8( 87)), ist 10, weil 109es Primzahl ist, so a(2) = 10. Dann überspringen wir einen Haufen mehr, bis 22, weil 2221es das Beste ist, also a(3) = 22. Und so weiter.
Offensichtlich sind alle Ausdrücke in dieser Sequenz gerade, weil jede ungerade Zahl, nwenn sie mit verknüpft n-1wird, gerade wird (wie 3sich in verwandelt 32), was niemals eine Primzahl sein wird.
Dies ist die Sequenz A054211 in OEIS.
Die Herausforderung
Wenn Sie eine Eingabenummer haben n, die irgendwo in diese Sequenz passt (dh nmit einer n-1Primzahl verkettet ist), geben Sie ihre Position in dieser Sequenz aus. Sie können zwischen 0- und 1-indiziert wählen. Bitte geben Sie in Ihrem Beitrag an, welche.
Regeln
- Es kann davon ausgegangen werden, dass die Eingabe und Ausgabe in den systemeigenen Ganzzahltyp Ihrer Sprache passen.
- Die Ein- und Ausgabe kann in jedem beliebigen Format 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.
- Fügen Sie nach Möglichkeit einen Link zu einer Online-Testumgebung hinzu, damit andere Benutzer Ihren Code ausprobieren können!
- Standardlücken sind verboten.
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt.
Beispiele
Die folgenden Beispiele sind 1-indiziert.
n = 4
1
n = 100
11
n = 420
51
nimmer die einzige durch teilbare Primzahl n. Es ist nichts Besonderes - so funktionieren Primzahlen.