Giả sử chúng ta có hai số x và y. Chúng tôi phải kiểm tra xem sự khác biệt của các khu vực của họ có phải là chính hay không.
Vì vậy, nếu đầu vào là x =7, y =6, thì đầu ra sẽ là True vì hiệu của bình phương của chúng là 49 - 36 =13 là số nguyên tố.
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- nếu (x + y) là số nguyên tố và (x - y) là 1 thì
- trả về True
- nếu không,
- trả về Sai
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
Ví dụ
def is_prime(num) : if num <= 1 : return False if num <= 3 : return True if num % 2 == 0 or num % 3 == 0 : return False i = 5 while i * i <= num: if num % i == 0 or num % (i + 2) == 0: return False i = i + 6 return True def solve(x, y): if is_prime(x + y) and x - y == 1: return True else: return False x, y = 7, 6 print(solve(x, y))
Đầu vào
7,6
Đầu ra
True