DiYane

Уникални PIN кодове

Jun 10th, 2023 (edited)
736
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.69 KB | None | 0 0
  1. def is_prime(n):
  2.     if n < 2:
  3.         return False
  4.     for i in range(2, int(n ** 0.5) + 1):
  5.         if n % i == 0:
  6.             return False
  7.     return True
  8.  
  9.  
  10. def generate_pins():
  11.     upper_limit_1 = int(input())
  12.     upper_limit_2 = int(input())
  13.     upper_limit_3 = int(input())
  14.  
  15.     pins = []
  16.  
  17.     for digit1 in range(2, upper_limit_1 + 1, 2):
  18.         for digit2 in range(2, upper_limit_2 + 1):
  19.             if is_prime(digit2):
  20.                 for digit3 in range(2, upper_limit_3 + 1, 2):
  21.                     pin = str(digit1) + str(digit2) + str(digit3)
  22.                     pins.append(pin)
  23.  
  24.     return pins
  25.  
  26.  
  27. pins = generate_pins()
  28.  
  29. for pin in pins:
  30.     print(" ".join(pin))
Advertisement
Add Comment
Please, Sign In to add comment