কম্পিউটার

দুটি বর্গক্ষেত্রের ক্ষেত্রফল পাইথনে প্রাইম কিনা তা পরীক্ষা করুন


ধরুন আমাদের 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

  1. পাইথনে N একটি ডিহেড্রাল প্রাইম নম্বর কিনা তা পরীক্ষা করুন

  2. পাইথনে প্রধান ব্যবস্থা

  3. প্রাইম নম্বর চেক করতে পাইথন প্রোগ্রাম

  4. একটি সংখ্যা প্রাইম কি না তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম