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

পাইথনে অ্যারে মনোটোনিক (Monotonic) কিনা চেক করা

দেওয়া একটি অ্যারে মনোটোনিক (Monotonic) কিনা চেক করা। মনোটোনিক মানে অ্যারেটি নিরবদרך বর্ধমান বা নিরবদwege হ্রাসমান।

গাণিতিক সংজ্ঞা

  • নিরবদর্কে বর্ধমান: সব i <= j এর জন্য A[i] <= A[j]
  • নিরবদর্কে হ্রাসমান: সব i <= j এর জন্য A[i] >= A[j]

পাইথন কোড উদাহরণ


def isMonotonic(A):
    return (all(A[i] <= A[i + 1] for i in range(len(A) - 1)) or
            all(A[i] >= A[i + 1] for i in range(len(A) - 1)))

A = [1, 2, 3, 4, 7, 8]
print(isMonotonic(A))

আউটপুট

True

উপসংহার

all() এবং জেনারেটর এক্সপ্রেশন ব্যবহার করে অ্যারে মনোটোনিক কিনা চেক করা।

  1. দেওয়া স্ট্রিংটি পাইথন কিওয়ার্ড কিনা চেক করার প্রোগ্রাম

  2. পাইথনে অ্যারের যোগফল বের করা

  3. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

  4. পাইথনে ফিবোনাচ্চি সংখ্যা কিনা তা যাচাই করার প্রোগ্রাম