এই প্রশ্নের দ্বারা অনুপ্রাণিত এবং লুই মেন্ডো দ্বারা পরিশ্রুত ।
চ্যালেঞ্জ
পূর্ণসংখ্যার 2D ম্যাট্রিক্স দেওয়া, প্রতিটি সারিতে সর্বাধিক মান থাকে। প্রতিটি সারির এক বা একাধিক উপাদান তাদের নিজ নিজ সারির সর্বোচ্চ মানের সমান হবে। আপনার লক্ষ্যটি নির্ধারণ করা হয় যে কোন কলাম (গুলি) সর্বাধিক এন্ট্রি ধারণ করে যা তাদের নিজ নিজ সারির সর্বাধিক মান এবং এই কলামগুলিতে সারি-ভিত্তিক ম্যাক্সিমার সংখ্যার সমান।
ইনপুট
- ইনপুটটি আপনার পছন্দের ভাষার সাথে যথাযথ উপযুক্ত যে কোনও ফর্মটিতে একটি খালি নয়
M
এক্সN
ম্যাট্রিক্স (M
> 0 এবংN
> 0) হবে।
আউটপুট
- আপনার প্রোগ্রামটি সর্বাধিক সংখ্যক সারি-ভিত্তিক ম্যাক্সিমায়ার (প্রতিটি পৃথক মান বা একটি তালিকা হিসাবে) সমন্বিত প্রতিটি কলামের সূচি ফেরত পাঠানো উচিত । হয় 0- বা 1-ভিত্তিক সূচক ব্যবহার করা যেতে পারে (আপনার বর্ণনায় নির্দিষ্ট করুন)।
- আপনার প্রোগ্রামটিও এই কলামগুলিতে উপস্থিত ম্যাক্সিমার সংখ্যাটি (একক সংখ্যা) ফিরিয়ে আনতে হবে।
- আউটপুটটির ক্রম / বিন্যাসটি নমনীয় তবে আপনার উত্তর সহ প্রবন্ধে ব্যাখ্যা করা উচিত।
অতিরিক্ত তথ্য
- ইনপুট ম্যাট্রিক্সের সমস্ত এন্ট্রি ইতিবাচক পূর্ণসংখ্যার হবে।
- যদি কোনও সারির সর্বাধিক মান সেই সারির একাধিক উপাদান দ্বারা ভাগ করা হয় তবে সেই মানটির সমস্ত উপস্থিতি তাদের কলামের মোটের দিকে গণনা করে।
- যদি একাধিক কলামে ম্যাক্সিমার একই সংখ্যা থাকে তবে আপনার সমস্ত কলামের একটি তালিকা ফিরে আসা উচিত যা এই সংখ্যাটিতে ম্যাক্সিমা ছিল।
একটি উদাহরণ
ইনপুট বিবেচনা করুন
7 93
69 35
77 30
সারি 1 এর ম্যাক্সিয়াম 93 রয়েছে, যা একবারে ঘটে যায়, যেমন কলাম 2 এ R এইভাবে আউটপুট হবে [1] [2]
। আমরা যদি ইনপুট পরিবর্তন করি
7 93
69 35
77 77
আউটপুট হবে [1 2] [2]
, কারণ উভয় কলামে 2 ম্যাক্সিমা রয়েছে।
পরীক্ষার কেস
input => output ( [1-based index array], [nMaxima] )
----------------------------------------------
7 93
69 35 => [1], [2]
77 30
7 93
69 35 => [1 2], [2]
77 77
1 2 3 4 => [4], [2]
5 6 7 8
16 2 3 13
5 11 10 8 => [1 2 4], [1]
9 7 6 12
1 1 1 1 => [1 2 3 4], [1]
25 6 13 25 => [1 4], [1]
1
2
3 => [1], [4]
4
100 => [1], [1]
স্কোরিং
এটি কোড-গল্ফ , বাইট জেতে সংক্ষিপ্ততম কোড। টাইব্রেকার আগের উত্তরটিতে যায়।
লিডারবোর্ড
নীচে সমস্ত এন্ট্রি বিশ্লেষণের জন্য একটি স্ট্যাক স্নিপেট রয়েছে।