কম্পিউটার

পরপর তিনটি অড চেক করার প্রোগ্রাম পাইথনে উপস্থিত আছে কি নেই


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

সুতরাং, যদি ইনপুটটি nums =[18,15,2,19,3,11,17,25,20] এর মত হয়, তাহলে আউটপুটটি True হবে কারণ তিনটি পরপর মতভেদ আছে [3,11,17]।

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

  • দৈর্ঘ্য:=সংখ্যার আকার

  • যদি দৈর্ঘ্য 1 বা দৈর্ঘ্য 2 এর সমান হয়, তাহলে

    • রিটার্ন ফলস

  • অন্যথায়,

    • আমি 0 থেকে সংখ্যার আকার - 3 এর মধ্যে, কর

      • যদি nums[i], nums[i+1] এবং nums[i+2] সবগুলোই বিজোড় হয়, তাহলে

        • রিটার্ন ট্রু

  • রিটার্ন ফলস

উদাহরণ (পাইথন)

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

def solve(nums):
   length=len(nums)
   if length==1 or length ==2:
      return False
   else:
      for i in range(len(nums)-2):
         if nums[i] % 2 != 0 and nums[i+1] % 2 != 0 and nums[i+2] % 2 != 0:
            return True
      return False

nums = [18,15,2,19,3,11,17,25,20]
print(solve(nums))

ইনপুট

[18,15,2,19,3,11,17,25,20]

আউটপুট

True

  1. স্ট্রিং চেক করার প্রোগ্রাম একে অপরের ঘূর্ণন হয় না পাইথনে নয়

  2. পয়েন্ট চেক করার প্রোগ্রাম অবতল বহুভুজ গঠন করছে নাকি পাইথনে নয়

  3. পয়েন্ট চেক করার প্রোগ্রামটি পাইথনে উত্তল হুল তৈরি করছে বা না

  4. একটি বাইনারি সংখ্যায় K ধারাবাহিক 1 আছে কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম?