কম্পিউটার

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


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

সুতরাং, ইনপুট যদি সংখ্যার মত হয় =[5,7,11], তাহলে আউটপুট হবে True।

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

  • যদি এই তিনটি সংখ্যার যেকোন একটি মৌলিক না হয়
    • মিথ্যে ফেরত দিন
  • যদি x এর পরবর্তী প্রাইম y এর সমান না হয়, তাহলে
    • মিথ্যে ফেরত দিন
  • যদি y এর পরবর্তী প্রাইম z এর মত না হয়, তাহলে
    • মিথ্যে ফেরত দিন
  • সত্য ফেরান

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

উদাহরণ কোড

def isPrime(num):
   if num > 1:
      for i in range(2, num):
         if num % i == 0:
           return False
      return True
   return False
   
def get_next_prime(num) :
   next_prime = num + 1
   while not isPrime(next_prime):
      next_prime += 1
   return next_prime
 
def solve(x, y, z) :
   if isPrime(x) == False or isPrime(y) == False or isPrime(z) == False :
      return False
 
   next_prime = get_next_prime(x)
   if next_prime != y:
      return False
 
   if get_next_prime(y) != z:
      return False
 
   return True

nums = [5,7,11]
print(solve(*nums))

ইনপুট

[5,7,11]

আউটপুট

True

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

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

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

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