কম্পিউটার

প্রদত্ত অ্যারেটি মনোটোনিক কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম


এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।

সমস্যা বিবৃতি

n পূর্ণসংখ্যা সম্বলিত একটি অ্যারে ইনপুট Arr দেওয়া হয়েছে। ইনপুট অ্যারে প্রকৃতিতে মনোটোনিক কিনা তা আমাদের পরীক্ষা করতে হবে৷

একটি অ্যারেকে বলা হয় একঘেয়ে প্রকৃতির যদি এটি ক্রমাগত বৃদ্ধি পায় বা ক্রমাগত হ্রাস পায়।

গাণিতিকভাবে,

একটি অ্যারে A ক্রমাগত বৃদ্ধি পাচ্ছে যদি সকল i <=j,

এর জন্য
A[i] <= A[j].

সব i <=j,

হলে একটি অ্যারে A ক্রমাগত হ্রাস পাচ্ছে
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)))
# main
A = [1,2,3,4,7,8]
print(isMonotonic(A))

আউটপুট

True

সমস্ত ভেরিয়েবলগুলিকে গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে যেমন নীচে দেওয়া চিত্রে দেখানো হয়েছে −

প্রদত্ত অ্যারেটি মনোটোনিক কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

উপসংহার

এই নিবন্ধে, আমরা একটি অ্যারে প্রকৃতিতে একঘেয়ে কিনা তা খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি


  1. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

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

  4. পাইথন প্রোগ্রামে প্রদত্ত নম্বরটি ফিবোনাচি নম্বর কিনা তা কীভাবে পরীক্ষা করবেন?