Herausforderung
Suchen Sie für einen bestimmten Bereich positiver Ganzzahlen die erste und letzte Primzahl, die vollständig aus Primzahlen besteht, ausnahmsweise einschließlich 0 (für die Ziffern sollte ein Bereich von 0-2 2-2 ausgeben). Das Sortiment ist inklusive. Wenn keine Nummer gefunden wird, ist die erwartete Ausgabe 0. Wenn es nur eine solche Nummer gibt, ist die erwartete Ausgabe diese Nummer zweimal.
Beispiele
- Für den Bereich von 1 bis 100 ist die erste Primzahl 2 und die letzte 73 (7 und 3 sind Primzahlen).
- Für den Bereich 70–80 ist die erste Primzahl 73 und die letzte ist ebenfalls 73 (Da es in dem angegebenen Bereich nur eine richtige Zahl gibt, geben wir sie zweimal zurück).
- Für den Bereich 190-200 gibt es keine richtige Antwort, daher geben Sie 0 zurück.
- Für den Bereich 2000-2100 ist die erste Primzahl 2003 und die letzte 2053 (wir lassen die Ziffer 0 weg, aber alle anderen Ziffern sind Primzahlen).
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!
Es gelten alle Standardlücken.
Eingang
- Es steht Ihnen frei, zwei Ganzzahlen als Eingabe zu akzeptieren, wie auch immer Sie es für richtig halten, Stapel, Funktionsargument (e), CLI-Argument, stdin.
- Sie müssen nur zwei ganze Zahlen erhalten.
Ausgabe
- Sie müssen entweder das Ergebnis zurückgeben (ein Tupel, ein Array, Multi-Return, wenn Ihre Sprache es unterstützt), es auf dem Stapel belassen oder es ausdrucken (in diesem Fall müssen sie irgendwie getrennt sein).
- Die Reihenfolge der Ausgänge spielt keine Rolle.
- Führende / nachfolgende Klammern und Zeilenumbrüche sind erlaubt.
- Sie müssen zwei Zahlen zurückgeben, wenn es eine Antwort gibt, auch wenn sie gleich sind.
- Sie müssen 0 zurückgeben, wenn keine Antwort erfolgt.
0
statt[0]
?