Skracalne liczby pierwsze
Limit pamięci: 32 MB
Przypomnijmy, że liczba pierwsza to taka dodatnia liczba całkowita, która ma dokładnie dwa różne
dzielniki: jedynkę i samą siebie.
Mówimy, że liczba
jest prefiksem liczby
, jeśli liczba
powstaje przez usunięcie pewnej liczby
cyfr z końca liczby
.
Na przykład, liczba
jest prefiksem liczby
.
Skracalna liczba pierwsza to taka liczba, której wszystkie prefiksy niezerowej długości są liczbami pierwszymi.
Przykładowo, liczba
jest skracalną liczbą pierwszą, gdyż jej niepuste prefiksy
i
są liczbami pierwszymi.
Twoim zadaniem jest napisanie programu, który dla zadanych dwóch liczb całkowitych dodatnich
,
(
)
wyznaczy, ile jest liczb całkowitych, które są skracalnymi liczbami pierwszymi i należą do domkniętego przedziału
.
Wejście
W jedynym wierszu standardowego wejścia znajdują się dwie liczby całkowite
,
(
).
Możesz założyć, że testach wartych 50% punktów zachodzi dodatkowo warunek
.
Wyjście
W jedynym wierszu standardowego wyjścia powinna znaleźć się jedna liczba całkowita będąca liczbą
skracalnych liczb pierwszych nie mniejszych od
i nie większych od
.
Przykład
Dla danych wejściowych:
20 24
poprawną odpowiedzią jest:
1
Wyjaśnienie do przykładu:
W przedziale
jest tylko jedna skracalna liczba pierwsza i jest nią
.
Autor zadania: Mirosław Michalski.