ধরুন আমাদের x এবং y দুটি সংখ্যা আছে। আমাদের তাদের এলাকার পার্থক্য প্রধান কি না তা পরীক্ষা করতে হবে।
সুতরাং, যদি ইনপুটটি x =7, y =6 এর মত হয়, তাহলে আউটপুটটি True হবে কারণ তাদের বর্গক্ষেত্রের পার্থক্য হল 49 - 36 =13 যা প্রাইম।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- যদি (x + y) মৌলিক সংখ্যা হয় এবং (x - y) 1 হয়, তাহলে
- সত্য ফেরান
- অন্যথায়,
- মিথ্যে ফেরত দিন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
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))
ইনপুট
7,6
আউটপুট
True