. , , , , , . count_fact , .
, p047 :
def p047():
n = 4
for i in itertools.count():
if all(len(set(factorise(i + k))) == n for k in range(n)):
return i
factorise, , , :
>>> factorise(12)
[2, 2, 3]
>>> factorise(4998)
[2, 3, 7, 7, 17]
>>> factorise(4999)
[4999]
, , . , , , . , , , , , - .
!