দুটি সংখ্যা x ও y দেওয়া আছে। তাদের বর্গের পার্থক্য (x² - y²) প্রাইম কিনা যাচাই করতে হবে।
গাণিতিকOINight
x² - y² = (x+y)(x-y)। এটি প্রাইম হলে অবশ্যই x-y = 1 এবং x+y প্রাইম হতে হবে।
উদাহরণ
ইনপুট: x = 7, y = 6
আউটপুট: True
ব্যাখ্যা: ৪৯ - ৩৬ = ১৩ (প্রাইম)।
উদাহরণ কোড
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 += 6
return True
def solve(x, y):
if is_prime(x + y) and x - y == 1:
return True
return False
x, y = 7, 6
print(solve(x, y)) # Output: True
ইনপুট
7, 6
আউটপুট
True