Вызов
Для заданного диапазона положительных целых чисел найдите первое и последнее простое число, полностью состоящее из цифр простого числа, в том числе исключительно 0 (для цифр диапазон 0-2 должен вывести 2-2). Ассортимент включительно. Если номер не найден, ожидаемый результат равен 0. Если существует только один такой номер, ожидаемый результат равен этому числу дважды.
Примеры
- Для диапазона 1–100 первое простое число равно 2, а последнее - 73 (7 и 3 - простые числа).
- Для диапазона 70–80 первое простое число равно 73, а последнее - также 73 (поскольку в данном диапазоне есть только одно правильное число, мы возвращаем его дважды).
- Для диапазона 190–200 нет правильного ответа, поэтому вы возвращаете 0.
- Для диапазона 2000-2100 первое простое число - 2003, а последнее - 2053 (мы опускаем цифру 0, но все остальные цифры простые)
Это код-гольф , поэтому выигрывает самый короткий код в байтах!
Все стандартные лазейки применяются.
вход
- Вы можете принять два целых числа в качестве входных данных, однако вы можете увидеть fit, stack, аргумент (ы) функции, аргумент CLI, stdin.
- Вы должны получить только два целых числа.
Выход
- Вы должны либо вернуть результат (кортеж, массив, множественный возврат, если ваш язык его поддерживает), оставить его в стеке, либо распечатать (в этом случае они должны быть как-то разделены).
- Порядок выходов не имеет значения.
- Вам разрешено ставить перед собой / конечные скобки и переводы строк.
- Вы должны вернуть два числа, если есть ответ, даже если они совпадают.
- Вы должны вернуть 0, если ответа нет.
0
вместо[0]
?