এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি
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
সমস্ত ভেরিয়েবলগুলিকে গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে যেমন নীচে দেওয়া চিত্রে দেখানো হয়েছে −
উপসংহার
এই নিবন্ধে, আমরা একটি অ্যারে প্রকৃতিতে একঘেয়ে কিনা তা খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি