এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা মানচিত্র ব্যবহার করে একটি ম্যাট্রিক্স থেকে সর্বোচ্চ 1 এর সারি খুঁজে বের করে। ফাংশন।
ধরা যাক আমাদের নিম্নলিখিত ম্যাট্রিক্স আছে।
ম্যাট্রিক্স =[ [ [0, 0, 1], [1, 1, 1], [1, 1, 0] ]
আমরা বিভিন্ন উপায়ে একটি প্রোগ্রাম লিখতে পারি। কিন্তু, মানচিত্র ব্যবহার করে ফাংশন, আমরা নীচের পদ্ধতি অনুসরণ করব।
- ম্যাট্রিক্স শুরু করুন।
- মানচিত্র ব্যবহার করে প্রতি সারিতে 1 এর সংখ্যা খুঁজুন ফাংশন এগুলিকে একটি তালিকায় সংরক্ষণ করুন৷
- তালিকা থেকে সর্বোচ্চ প্রিন্ট করুন।
উদাহরণ
## initializing the matrix matrix = [ [0, 0, 1], [1, 1, 1], [1, 1, 0] ] ## function to find number of 1's in a row def number_of_ones(row): count = 0 for i in row: if i is 1: count += 1 return count ## finding the number of 1's in every row ## map returns an object which we converted into a list ones_count = list(map(number_of_ones, matrix)) ## printing the index of max number from the list print(ones_count.index(max(ones_count)))
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷
1
প্রোগ্রাম সম্পর্কে আপনার কোন সন্দেহ থাকলে, অনুগ্রহ করে মন্তব্য বিভাগে উল্লেখ করুন।