Advertisement
Pastehsjsjs

Untitled

May 6th, 2023
565
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | Source Code | 0 0
  1. from time import time
  2. import datetime
  3.  
  4.  
  5. def tqdm(iterable):
  6.     steps = 0
  7.     init_time = time()
  8.     total_steps = len(iterable)
  9.     for i in iterable:
  10.         yield i
  11.         steps += 1
  12.         time_passed = time() - init_time
  13.         speed = steps / time_passed
  14.         est = ((total_steps / speed) - time_passed)
  15.         est = datetime.timedelta(seconds=int(est))
  16.         print(f'\rEST: {est} -> ', end='')
  17.  
  18.  
  19. def dels(x):
  20.     d = set()
  21.     for i in range(1, int(x ** 0.5) + 1):
  22.         if x % i == 0:
  23.             d.add(x // i)
  24.             d.add(i)
  25.     return sorted(d)
  26.  
  27. def check(n):
  28.     d = dels(n)
  29.     c = 0
  30.     for i in range(len(d) // 2):
  31.         a, b = d[i], d[-i - 1]
  32.         if (max(a, b) - min(a, b)) <= 90:
  33.             c += 1
  34.         if c == 3:
  35.             return True
  36.     return False
  37.  
  38. for i in tqdm(range(500000, 1000000 + 1)):
  39.     if check(i):
  40.         print(i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement