Назовем простое число суперпростым, если в его десятичной записи есть только

Назовем обычное число суперпростым, если в его десятичной записи есть только цифры, являющиеся ординарными числами, к примеру, числа 2, 3, 5, 7, 23 суперпростые, а 13 нет. Известно, что 100 первым обычным числом является число 547. А какое число является 100 первым суперпростым?
В качестве ответа укажите одно естественное число

Задать свой вопрос
1 ответ
Решение на Python 3.X

from itertools import count

def prime(num):
    if num lt;= 1:
        return False
    for div in range(2, num // 2 + 1):
        if num % div == 0:
            return False
    return True

def nth_superprime(n):
    if n lt; 1:
        return None
    else:
        c = 0
        for x in count(2):
            digits = [int(l) for l in str(x)]
            if all(map(prime, digits)):
                c += 1
                print(c, '=', x)
                if c == n:
                    return x

print(nth_superprime(101))

Вывод (и ответ): 2322
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт