ইনপুট হিসাবে একটি স্ট্রিং দেওয়া দীর্ঘতম সুসংগত সাবস্ট্রিং সন্ধান করুন যার দু'বার বা তার বেশি অক্ষর নেই। যদি এমন একাধিক সাবস্ট্রিং থাকে তবে আপনি আউটপুটও করতে পারেন। আপনি ধরে নিতে পারেন ইনপুটটি প্রিন্টযোগ্য এএসসিআইআই রেঞ্জের মধ্যে রয়েছে যদি আপনি চান।
স্কোরিং
উত্তরগুলি প্রথমে তাদের নিজস্ব দীর্ঘতম অ-পুনরাবৃত্ত সাবস্ট্রিংয়ের দৈর্ঘ্য এবং তারপরে তাদের মোট দৈর্ঘ্য অনুসারে স্থান পাবে। লোয়ার স্কোর দুটি মানদণ্ডের জন্য আরও ভাল হবে। ভাষার উপর নির্ভর করে এটি সম্ভবত উত্স সীমাবদ্ধতার সাথে কোড-গল্ফ চ্যালেঞ্জের মতো অনুভব করবে ।
ক্ষুদ্রতা
কিছু ভাষায় 1, x (ল্যাঙ্গুয়েজ) বা 2, এক্স (মস্তিষ্ক-ফ্লাক এবং অন্যান্য টিউরিং টারপাইটস) এর স্কোর অর্জন করা বেশ সহজ, তবে এমন আরও কিছু ভাষা রয়েছে যেখানে দীর্ঘতম পুনরাবৃত্তি না করা স্ট্রস্ট্রিংকে হ্রাস করা একটি চ্যালেঞ্জ। হাসকেলে আমি 2 টি স্কোর পেয়ে অনেক মজা পেয়েছিলাম, তাই আমি আপনাকে ভাষাটি অনুসন্ধান করতে উত্সাহিত করি যেখানে এই কাজটি মজাদার।
পরীক্ষার মামলা
"Good morning, Green orb!" -> "ing, Gre"
"fffffffffff" -> "f"
"oiiiiioiiii" -> "io", "oi"
"1234567890" -> "1234567890"
"11122324455" -> "324"
স্কোরিং জমা
আপনি নিম্নলিখিত স্নিপেট ব্যবহার করে আপনার প্রোগ্রামগুলি স্কোর করতে পারেন:
11122
ocurrs পরে 324
, কিন্তু প্রতিলিপি হয়ে যায় 12
।
11122324455
জোনাথন অ্যালান বুঝতে পেরেছিলেন যে আমার প্রথম সংশোধনটি এটি সঠিকভাবে পরিচালনা করে না।