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

পাইথন প্রোগ্রাম: map ফাংশন ব্যবহার করে সর্বোচ্চ ১-এর সারি খুঁজে বের করা


২ডি অ্যারে দেওয়া আছে এবং অ্যারে-এর এলিমেন্টগুলো ০ এবং ১। সকল সারি সর্টেড। আমাদের সর্বোচ্চ সংখ্যক ১-y সারি খুঁজে বের করতে হবে। এখানে map() ব্যবহার করা হয়েছে। map ফাংশন পাইথন বিল্ট-ইন ফাংশনাল প্রোগ্রামিং-এ ব্যবহৃত সবচেয়ে সহজ টুল। এই টুলগুলো ফাংশন সিকোয়েন্স এবং অন্যান্য ইটেরেবলে অ্যাপ্লাই করে।

উদাহরণ

Input Array is [[0, 1, 1, 1, 1],[0, 0, 1, 1, 1],[1, 1, 1, 1, 1],[0, 0, 0, 0, 1]] The maximum number of 1's = 2

অ্যালগরিদম

ধাপ ১: ম্যাট্রিক্সের প্রতিটি সারির যোগফল map ফাংশন ব্যবহার করে বের করুন। ধাপ ২: এটি প্রতিটি সারিতে ১-এর যোগফলের একটি লিস্ট রিটার্ন করবে। ধাপ ৩: তারপর লিস্ট-এ সর্বোচ্চ যোগফলের ইন্ডেক্স প্রিন্ট করুন।

উদাহরণ কোড

# পাইথন প্রোগ্রাম: সর্বোচ্চ ১-এর সারি খুঁজে বের করা def maximumofones(n):    max1 = list(map(sum,n))    print ("MAXIMUM NUMBER OF 1's ::>",max1.index(max(max1)))    # ড্রাইভার প্রোগ্রাম    if __name__ == "__main__":    n = [[0, 1, 1, 1, 1],[0, 0, 1, 1, 1],[1, 1, 1, 1, 1],[0, 0, 0, 0, 1]] maximumofones(n)

আউটপুট

MAXIMUM NUMBER OF 1's ::> 2

  1. Python দিয়ে একই লেবেল ওয়ালা সাব-ট্রি নোড সংখ্যা বের করার প্রোগ্রাম

  2. পাইথন ব্যবহার করে সর্বোচ্চ সম্ভাবনার পথ খুঁজে বের করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: তিন সংখ্যার মধ্যে সর্বোচ্চ (Maximum of Three)

  4. Python-এ রিকার্শন ব্যবহার করে ফ্যাক্টোরিয়াল বের করা