কম্পিউটার

প্রদত্ত সংখ্যাগুলি পাইথনে কাজিন প্রাইম কিনা তা পরীক্ষা করুন


ধরুন আমাদের এক জোড়া পূর্ণসংখ্যা আছে। তারা কাজিন প্রাইম কি না তা আমাদের পরীক্ষা করতে হবে। দুটি সংখ্যাকে কাজিন প্রাইম বলা হয় যখন দুটিই প্রাইম এবং 4 দ্বারা আলাদা হয়।

সুতরাং, যদি ইনপুটটি pair =(19,23) এর মত হয়, তাহলে আউটপুটটি True হবে কারণ এই দুটি প্রাইম এবং তাদের পার্থক্য 4 তাই তারা কাজিন প্রাইম।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • যদি দুটি উপাদানের মধ্যে পার্থক্য 4 না হয়, তাহলে
    • মিথ্যে ফেরত দিন
  • যখন উভয়ই প্রাইম হয় তখন সত্য ফেরত দিন, অন্যথায় মিথ্যা

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ কোড

def isPrime(num):
   if num > 1:
      for i in range(2, num):
         if num % i == 0:
           return False
      return True
   return False

def solve(pair) : 
   if not abs(pair[0]-pair[1])== 4:
      return False
   return isPrime(pair[0]) and isPrime(pair[1])

pair = (19,23)
print(solve(pair))

ইনপুট

(19,23)

আউটপুট

True

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

  2. প্রদত্ত ব্লকের তালিকা x =y লাইনের উপরে প্রতিসম নাকি পাইথনে নয় তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. প্রদত্ত গ্রাফটি পাইথনে দ্বিপক্ষীয় কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. পাইথন ব্যবহার করে একটি সংখ্যা প্রাইম কিনা তা কীভাবে পরীক্ষা করবেন?