ইন্ট্রো
একটি বন্ধু আজ এই প্রশ্নটি কিছুটা ভিন্ন উপায়ে তুলে ধরেছিল - "একটি [পাইথন] কমান্ড কিছু সংখ্যক বৃহত্তম সংখ্যা নির্ধারণ করতে পারে এবং সেগুলি সমান নয়?"।
যদিও আমরা "একক কমান্ড" এর যুক্তিসঙ্গত সংজ্ঞা অনুযায়ী এটি করার কোনও উপায় খুঁজে পাইনি , আমি ভেবেছিলাম এটি গল্ফের জন্য মজাদার সমস্যা হতে পারে।
চ্যালেঞ্জ
" পূর্ণসংখ্যার তালিকার সবচেয়ে বড় তালিকাটি যদি-ও-কেবল-যদি তারা সমস্ত সমান না হয় তবে ফিরিয়ে দিন " "
আরো নির্দিষ্টভাবে:
শুধুমাত্র একটি কমা-বিভাজিত পূর্ণসংখ্যার তালিকাযুক্ত একটি স্ট্রিং দেওয়া হয়েছে:
- যদি সেগুলি সমস্ত সমান হয় তবে রিটার্ন / আউটপুট কিছুই হবে না
- অন্যথায়, রিটার্ন / আউটপুট বৃহত্তম
বিধি
- ইনপুট পূর্ণসংখ্যার শুধুমাত্র একটি কমা দ্বারা পৃথক করা তালিকা সম্বলিত একটি স্ট্রিং হতে হবে
- আউটপুট যেমন ইনপুটে হয় কিছুই (যে কোন ধরনের কোন আউটপুট), অথবা অন্য বৃহত্তম উপাদান ইনপুট থেকে, প্রতিনিধিত্ব থাকতে হবে
এন্ট্রিগুলি একটি সম্পূর্ণ প্রোগ্রাম বা কেবল একটি ফাংশন হতে পারে, যদি আপনি সেগুলি পরীক্ষা করার কোনও উপায় সরবরাহ করেন!
অনুমিতি
- ধরে নিই ইনপুট তালিকার উপাদানগুলি এক অঙ্কের বেশি হতে পারে তবে বড় (2 32 - 1)
- ধরুন ইনপুট তালিকার এক মিলিয়নের বেশি উপাদান নেই
- ধরুন ইনপুটটিতে নেতিবাচক মান অন্তর্ভুক্ত হবে না
- ধরুন ইনপুট কখনই খালি থাকবে না
সন্দেহ এড়ানোর জন্য, "আরও নির্দিষ্টভাবে" ঠিক পরেই দেওয়া চ্যালেঞ্জের ব্যাখ্যা তার উপরের চ্যালেঞ্জের বিবৃতিটিকে ("বৃহত্তম ফিরিয়ে দিন ...") রোধ করবে।
উদাহরণ
(1) সমস্ত সমান:
Input: 1,1
Output:
(২) ভিন্নতা:
Input: 1,2
Output: 2
(3) শূন্য !:
Input: 0,0,0,0,0,0,0,1,0,0
Output: 1
(4) এলোমেলো:
Input: 7,3,8,4,8,3,9,4,6,1,3,7,5
Output: 9
(5) বড় সংখ্যা, বৃহত্তর তালিকা:
Input: 627,3894,863,5195,7789,5269,8887,3262,1448,3192
Output: 8887
অতিরিক্ত উদাহরণ:
()) সমস্ত সমান, বৃহত্তর তালিকা:
Input: 7,7,7,7,7,7,7,7,7
Output:
()) সমস্ত সমান, বৃহত্তর তালিকা, বৃহত্তর সংখ্যা:
Input: 61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976
Output:
(8) সমান নয়, বৃহত্তর তালিকা, বৃহত্তর সংখ্যা:
Input: 96185,482754,96185,96185,96185,96185,96185,96185,7,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,961185,96185,96185,96185
Output: 961185
স্কোরিং
এটি তাই code-golf, সংক্ষিপ্ত সংখ্যক বাইটের কোড সহ জয়!
7,3,7,2।
,?

Noneপাইথন হিসাবে ) আউটপুট দিতে পারি? এছাড়াও, কেন ইনপুটটি তালিকার চেয়ে স্ট্রিং হওয়া উচিত? এবং ইনপুট থেকে প্রকাশিত বৃহত্তম উপাদান