Advertisement
nq1s788

25 маска 2 * и проверка на простоту

Jan 22nd, 2025
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. #https://kpolyakov.spb.ru/school/ege/gen.php?action=viewVar&answers=on&varId=13
  2.  
  3. def is_prime(x):
  4.     for i in range(2, x):
  5.         if x % i == 0:
  6.             return False
  7.     return True
  8.  
  9.  
  10. answ = []
  11. for k1 in range(4):
  12.     for x in range(10**k1):
  13.         for z in range(10):
  14.             for k2 in range(4 - k1):
  15.                 for y in range(10 ** k2):
  16.                     X = str(x)
  17.                     X = '0' * (k1 - len(X)) + X
  18.                     if k1 == 0:
  19.                         X = ''
  20.                     Y = str(y)
  21.                     Y = '0' * (k2 - len(Y)) + Y
  22.                     if k2 == 0:
  23.                         Y = ''
  24.                     n = int('7' + X + '53' + str(z) + '3' + Y + '1')
  25.                     sm = 7 + 5 + 3 + z + 3 + 1 + sum(map(int, X + Y))
  26.                     if n % 2627 == 0 and is_prime(sm):
  27.                         answ.append(n)
  28. answ.sort()
  29. for e in answ:
  30.     print(e, e // 2627)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement