blob: 1ad7d299dae030b89ddcdaff8754eb77d871cca9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
from helper.prime import primes_loop, is_prime
def is_truncatable(prime):
p_str = str(prime)
for i in range(1, len(p_str)):
if not is_prime(int(p_str[i:])):
return False
for i in range(1, len(p_str)):
if not is_prime(int(p_str[:-i])):
return False
if prime in [2, 3, 5, 7]:
return False
return True
trunc_p_list = []
for p in primes_loop():
if is_truncatable(p):
trunc_p_list.append(p)
if len(trunc_p_list) == 11:
break
print(trunc_p_list)
print(sum(trunc_p_list))
|