Advertisement
danchaofan

Euler #179

Dec 16th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.29 KB | None | 0 0
  1. def factorize(n):
  2.     factors = []
  3.     for x in range(1, int(n**0.5)+1):
  4.         if n % x == 0:
  5.             factors.extend((x, int(n/x)))
  6.     return len(set(factors))
  7.  
  8. answer = 0
  9. for x in range(2, 10**7):
  10.     print(x)
  11.     if factorize(x) == factorize(x+1):
  12.         answer += 1
  13. print(answer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement