কম্পিউটার টিউটোরিয়াল

পাইথনে তিনটি egymাগত বিজোড় সংখ্যা আছে কিনা যাচাই করার প্রোগ্রাম

এই প্রোগ্রামটি একটি অ্যারে নিবে এবং যাচাই করবে কিনা সেটিতে তিনটি egymাগত বিজোড় সংখ্যা আছে।

সমস্যা বিবরণ

ইনপুট: nums = [18,15,2,19,3,11,17,25,20]
আউটপুট: True (কারণ [3,11,17] তিনটি egymাগত বিজোড় সংখ্যা)।

সমাধানের ধাপসমূহ

  1. অ্যারের দৈর্ঘ্য নির্ণয় করুন।
  2. যদি দৈর্ঘ্য ১ বা ২ হয়, তবে False রিটার্ন করুন।
  3. অন্যথায়, ০ থেকে len(nums)-3 পর্যন্ত লুপ চালান।
  4. প্রতি ইটারেশনে nums[i], nums[i+1] এবং nums[i+2] সব তিনটি বিজোড় কিনা যাচাই করুন।
  5. যদি হয়, তবে True রিটার্ন করুন।
  6. লুপ শেষ হলে False রিটার্ন করুন।

পাইথন উদাহরণ

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))  # আউটপুট: True

ইনপুট

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

আউটপুট

True
  1. পাইথনে দুটি স্ট্রিং একে অপরের রোটেশন কিনা যাচাই করার প্রোগ্রাম

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

  3. পাইথন প্রোগ্রাম - পয়েন্টগুলোর কনভেক্স হাল গঠন করে কিনা তা যাচাই করুন

  4. পাইথনে বাইনারি সংখ্যায় K ক্রমাগত ১ আছে কিনা যাচাই করার প্রোগ্রাম