Guest User

Untitled

a guest
Jan 22nd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. import math
  2. from tqdm import tqdm
  3.  
  4.  
  5. def sum_root_for(num):
  6. num = num * 2
  7. n = int(math.sqrt(num))
  8. if n * (n + 1) == num:
  9. return n
  10. else:
  11. return None
  12.  
  13.  
  14. def hanshin_num(seed):
  15. high = 33 * seed
  16. low = 4 * seed
  17. digs = int(math.log10(low))+ 1
  18. num = high * 10 ** digs + low
  19. return num
  20.  
  21.  
  22. for i in tqdm(range(1, 100000000)):
  23. han = hanshin_num(i)
  24. n = sum_root_for(han)
  25. if n is not None:
  26. print(i, n, han)
Add Comment
Please, Sign In to add comment