চ্যালেঞ্জ:
একটি ধনাত্মক পূর্ণসংখ্যা দেওয়া হয়েছে, দীর্ঘতম একক অঙ্কের অনুপাতটি আউটপুট করুন যা কমপক্ষে দু'বার ঘটে এবং এর অন্য একটি সংখ্যার (বা পূর্ণসংখ্যার শুরু / শেষ) সীমা থাকে।
একটি উদাহরণ:
ইনপুট: 7888885466662716666
একটি একক অঙ্কের দীর্ঘতম অনুচ্ছেদটি 5 এর দৈর্ঘ্য সহ 88888( 7[88888]5466662716666) হবে However তবে, এই উপসর্গটি কেবলমাত্র পূর্ণসংখ্যায় একবার ঘটে।
পরিবর্তে, ইনপুটটির ফলাফলটি ( ) 7888885466662716666হওয়া উচিত , যেহেতু এটি দু'বার (অন্তত) ঘটে।666678888854[6666]271[6666]
চ্যালেঞ্জ বিধি:
- অনুচ্ছেদগুলির দৈর্ঘ্য যতবার ঘটে তার চেয়ে বেশি অগ্রাধিকার নেয়। (অর্থাত্ ইনপুট সহ
8888858888866656665666, আমরা আউটপুট88888([88888]5[88888]66656665666; দৈর্ঘ্য 5, দুইবার ঘটে)) এবং না666(88888588888[666]5[666]5[666]; দৈর্ঘ্য 3, তিনবার ঘটে)। - যদি একাধিক উপসর্গের দৈর্ঘ্য সমান হয় তবে আমরা বৃহত্তম সংঘটন-গণনা সহ একটি আউটপুট করি। অর্থাত ইনপুট সহ
3331113331119111, আমরা আউটপুট111(333[111]333[111]9[111]; দৈর্ঘ্য 3, তিনবার ঘটে), এবং না333([333]111[333]1119111; দৈর্ঘ্য 3 পাশাপাশি, তবে দুটিবার হয়) - যদি একাধিক সাবকোয়েন্সগুলির উপস্থিতি-গণনা এবং দৈর্ঘ্য সমান হয় তবে আপনি সেগুলি বা সমস্ত (যে কোনও ক্রমে) আউটপুট করতে পারেন। ইনপুট দিয়ে অর্থাত
777333777333, সম্ভব আউটপুট আছেন:777;333;[777, 333]; বা[333, 777]। - অনুচ্ছেদে অবশ্যই অন্যান্য অঙ্কের সীমানা থাকতে হবে (বা পূর্ণসংখ্যার শুরু / শেষ)। অর্থাৎ ইনপুট সহ
122222233433ফলাফলটি33(1222222[33]4[33]; দৈর্ঘ্য 2, দুইবার ঘটে) এবং না222(1[222][222]33433দৈর্ঘ্য 3, দু'টি অবৈধের সাথেই দুবার ঘটে)।- এটি উপস্থিতি-কাউন্টারে গণনা করা সমস্ত সংখ্যার ক্ষেত্রে প্রযোজ্য। অর্থাৎ ইনপুট সহ
811774177781382ফলাফলটি8([8]117741777[8]13[8]2; দৈর্ঘ্য 1, তিনবার ঘটে) এবং না77(811[77]41[77]781382/811[77]417[77]81382দৈর্ঘ্য 2, একটি অবৈধের সাথে দু'বার ঘটে) বা1(8[1][1]774[1]7778[1]382; দৈর্ঘ্য 1, দুটি অবৈধের সাথে চারবার ঘটে)।
- এটি উপস্থিতি-কাউন্টারে গণনা করা সমস্ত সংখ্যার ক্ষেত্রে প্রযোজ্য। অর্থাৎ ইনপুট সহ
- আপনি ধরে নিতে পারেন ইনপুটটিতে কোনও অঙ্ক থাকবে না
0(এটি মিলবে[1-9]+)। (এটি টেস্ট কেসগুলির সাথে10002000আউটপুট হওয়া উচিত000, যেখানে বেশিরভাগ ভাষাগুলি0ডিফল্টরূপে আউটপুট দেয় with - আপনি ধরে নিতে পারেন ইনপুটটিতে সর্বদা কমপক্ষে একটি বৈধ আউটপুট থাকবে।
- আই / ও উভয়ই নমনীয়। অঙ্ক / বাইট / অক্ষরের তালিকা / অ্যারে / স্ট্রিম বা একক পূর্ণসংখ্যার পরিবর্তে স্ট্রিং হিসাবে হতে পারে।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, আপনার উত্তরের জন্য একটি ব্যাখ্যা যুক্ত করা অত্যন্ত প্রস্তাবিত।
পরীক্ষার কেস:
Input: 7888885466662716666 / [7,8,8,8,8,8,5,4,6,6,6,6,2,7,1,6,6,6,6]
Output: 6666 / [6,6,6,6]
Input: 3331113331119111 / [3,3,3,1,1,1,3,3,3,1,1,1,9,1,1,1]
Output: 111 / [1,1,1]
Input: 777333777333 / [7,7,7,3,3,3,7,7,7,3,3,3]
Possible outputs: 777; 333; [777,333]; [333;777] / [7,7,7]; [3,3,3]; [[7,7,7],[3,3,3]]; [[3,3,3],[7,7,7]]
Input: 122222233433 / [1,2,2,2,2,2,2,3,3,4,3,3]
Output: 33 / [3,3]
Input: 811774177781382 / [8,1,1,7,7,4,1,7,7,7,8,1,3,8,2]
Output: 8 / [8]
Input: 555153333551 / [5,5,5,1,5,3,3,3,3,5,5,1]
Output: 1 / [1]
Input: 12321 / [1,2,3,2,1]
Possible outputs: 1; 2; [1,2]; [2,1] / [1]; [2]; [[1],[2]]; [[2],[1]]
Input: 944949949494999494 / [9,4,4,9,4,9,9,4,9,4,9,4,9,9,9,4,9,4]
Output: 4 / [4]
Input: 8888858888866656665666 / [8,8,8,8,8,5,8,8,8,8,8,6,6,6,5,6,6,6,5,6,6,6]
Output: 88888 / [8,8,8,8,8]
Input: 1112221112221111 / [1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1]
Output: 111; 222; [111,222]; [222,111] / [1,1,1]; [2,2,2]; [[1,1,1],[2,2,2]]; [[2,2,2],[1,1,1]]
Input: 911133111339339339339339 / [9,1,1,1,3,3,1,1,1,3,3,9,3,3,9,3,3,9,3,3,9,3,3,9]
Output: 111 / [1,1,1]
222অন্যান্য পূর্ণসংখ্যার দ্বারা আবদ্ধ হওয়ার চেয়ে বহুগুণ বেশি ঘটে । আমি অনুমান করি যে আমাদের কেবল সংঘটিত ঘটনাটি গণনা করা উচিত নয় 1111। ওপি'র জন্য অপেক্ষা করা ভাল indeed
1112221112221111এই subsequences এবং তাদের গন্য আছেন: 1111 (1), 111 (2), 222 (2)। যেহেতু আমরা মাত্র দুবার অন্তত ঘটছে সিকোয়েন্স আউটপুট, আউটপুট একটি হতে পারে: 111, 222, [111,222], [222,111]। (আরও কিছু তথ্যের জন্য চতুর্থ বিধিটি দেখুন)) মূলত 1111কেবল কখনও গণনা করা হবে 1111, হিসাবে 1এবং এবং 111বা 11এবং হিসাবে নয় 11। আমি আপনার পরীক্ষার কেস যুক্ত করব, তবে আউটপুট হয় হয় উভয়ই 111এবং হয় 222।
8888858888866656665666। আমি যদি চ্যালেঞ্জটি সঠিকভাবে ব্যাখ্যা করি তবে ব্র্যাচল্যাগ এবং 05 এবি 1 ই সমাধান দুটিই ব্যর্থ।