পটভূমি
একজন লিন্ডন শব্দ একটি খালি স্ট্রিংটি কঠোরভাবে তার সব অন্যান্য ঘুর্ণন চেয়ে lexicographically ছোট হয়। লিন্ডন শব্দের সংমিশ্রণ হিসাবে কোনও স্ট্রিংকে অনন্যভাবে ফ্যাক্টর করা সম্ভব যেমন এই সাব-ওয়ার্ডগুলি অভিধানিকভাবে ক্রমবর্ধমান নয়; আপনার চ্যালেঞ্জটি যতটা সম্ভব সংক্ষেপে এটি করা।
বিস্তারিত
আপনার এমন কোনও ফাংশন বা প্রোগ্রাম বাস্তবায়ন করা উচিত যা কোনও প্রিন্টযোগ্য এএসসিআইআই স্ট্রিংয়ের লিন্ডন শব্দ ফ্যাক্টরীকরণকে গণ্য করে, যাতে ফলস্বরূপ সাবস্ট্রিংগুলিকে কোনও ধরণের অ্যারে বা প্রবাহ হিসাবে আউটপুট করে। অক্ষরগুলি তাদের কোড পয়েন্টগুলির সাথে তুলনা করা উচিত এবং সমস্ত স্ট্যান্ডার্ড ইনপুট এবং আউটপুট পদ্ধতি অনুমোদিত allowed কোড-গল্ফের জন্য যথারীতি , বাইটের মধ্যে সংক্ষিপ্ততম প্রোগ্রামটি জয়ী।
পরীক্ষার কেস
'' []
'C' ['C']
'aaaaa' ['a', 'a', 'a', 'a', 'a']
'K| ' ['K|', ' ']
'abaca' ['abac', 'a']
'9_-$' ['9_', '-', '$']
'P&O(;' ['P', '&O(;']
'xhya{Wd$' ['x', 'hy', 'a{', 'Wd', '$']
'j`M?LO!!Y' ['j', '`', 'M', '?LO', '!!Y']
'!9!TZ' ['!9!TZ']
'vMMe' ['v', 'MMe']
'b5A9A9<5{0' ['b', '5A9A9<5{', '0']
<=নেস দ্বারা বিভাজনের সমতুল্য । (কীভাবে এটি আরও ভালভাবে প্রকাশ করব সে সম্পর্কে আমার কোনও ধারণা নেই: |)