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

Ответы 1

  • # Решение на Python 3.Xfrom itertools import countdef prime(num):    if num <= 1:        return False    for div in range(2, num // 2 + 1):        if num % div == 0:            return False    return Truedef nth_superprime(n):    if n < 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 xprint(nth_superprime(101))# Вывод (и ответ): 2322
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years