Wyzwanie
Dla danego dodatniego zakresu liczb całkowitych znajdź pierwszą i ostatnią liczbę pierwszą w całości złożoną z cyfr liczby pierwszej, wyjątkowo zawierającą 0 (dla cyfr zakres 0-2 powinien dać wynik 2-2). Zakres obejmuje. Jeśli nie zostanie znaleziona żadna liczba, oczekiwany wynik to 0. Jeśli istnieje tylko jeden taki numer, oczekiwanym wynikiem jest ta liczba dwa razy.
Przykłady
- Dla zakresu 1–100 pierwsza liczba pierwsza to 2, a ostatnia to 73 (7 i 3 to liczby pierwsze).
- Dla zakresu 70–80 pierwsza liczba pierwsza to 73, a ostatnia także 73 (ponieważ w podanym zakresie jest tylko jedna poprawna liczba, zwracamy ją dwa razy).
- Dla zakresu 190–200 nie ma poprawnej odpowiedzi, więc zwracasz 0.
- Dla zakresu 2000–2100 pierwsza liczba pierwsza to 2003, a ostatnia to 2053 (pomijamy cyfrę 0, ale wszystkie pozostałe cyfry są liczbą pierwszą)
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach!
Obowiązują wszystkie standardowe luki.
Wejście
- Możesz przyjąć dwie liczby całkowite jako dane wejściowe, jednak możesz zobaczyć dopasowanie, stos, argument (y) funkcji, argument CLI, stdin.
- Państwo musi otrzymać tylko dwie liczby całkowite.
Wynik
- Państwo musi też zwrócić wynik (krotki, tablicą, multi-powrót, jeśli obsługuje języki IT), pozostawić go na stosie, albo je wydrukować (w tym przypadku muszą być one oddzielone jakoś).
- Kolejność wyjść nie ma znaczenia.
- Dozwolone są nawiasy początkowe / końcowe i znaki nowej linii.
- Musisz zwrócić dwie liczby, jeśli istnieje odpowiedź, nawet jeśli są takie same.
- Musisz zwrócić 0, jeśli nie ma odpowiedzi.
0zamiast[0]?