চ্যালেঞ্জ
এই চ্যালেঞ্জে আপনাকে ইনপুটটির ক্রমের উপর নির্ভর করে দুটি পৃথক (তবে সম্পর্কিত) করতে হবে।
আপনার প্রোগ্রামটি স্ট্রিং sএবং একটি পূর্ণসংখ্যা nইনপুট হিসাবে এবং গ্রহণ করবে
sদৈর্ঘ্যের টুকরো বিভক্তnযদিsপ্রথম আসে। প্রয়োজনে শেষ উপাদানটি খাটো হবে।- বিভক্ত
sমধ্যেnসমান দৈর্ঘ্য টুকরা যদিnপ্রথম আসে। তাহলেlen(s)এর গুণিতক নয়nপ্রথমlen(s) mod nউপাদান এক দীর্ঘতর হতে হবে।
আপনি কেবল সেই 2 ইনপুট নিতে পারেন। sকেবলমাত্র অঙ্ক থাকবে না।
মন্তব্য
- আপনি বিপরীত ম্যাপিং ব্যবহার করতে পারেন। আপনি যদি তা করেন তবে আপনার উত্তরে এটি নোট করুন।
sকেবল মুদ্রণযোগ্য এএসসিআইআই অক্ষর থাকবে (কোনও নতুন লাইন নেই)।- আপনি এমন কোনও বিল্টিন ব্যবহার করতে পারবেন না যা সরাসরি সেই দুটি কার্য সমাধান করে। অন্য সমস্ত বিল্টিন অনুমোদিত।
- আপনাকে একই উত্স থেকে উভয় যুক্তি নিতে হবে।
- আপনি কোনও অর্ডারযুক্ত তালিকায় বা অন্য কোনও ফর্ম্যাটে আর্গুমেন্টগুলি নিতে পারেন যা স্পষ্টতই তাদের অর্ডারটি নির্দেশ করে যতক্ষণ না এটি দ্ব্যর্থহীন।
- আপনি ইনপুটটিকে একটি স্ট্রিং / স্ট্রিম হিসাবে নিতে পারেন এবং কোনও অক্ষর ব্যবহার করতে পারেন যা বৈধ ইনপুট নয় (নালবাইটের মতো) এগুলি পৃথক করতে পারে।
nসর্বদা দৈর্ঘ্যের চেয়ে সমান বা কমsএবং শূন্যের চেয়ে বড় হবে।- আপনি কোনও ফলাফলকে অনুরূপ আকারে আউটপুট করতে পারবেন যতক্ষণ না এটি স্পষ্টভাবে নির্দিষ্ট টুকরা এবং তাদের ক্রমটি নির্দেশ করে।
উদাহরণ
ইনপুট: programming, 3
শেষ উপাদানটিতে মাত্র 2 টি অক্ষর রয়েছে কারণ 11 টি 3 দ্বারা বিভাজ্য নয়
আউটপুট: ["pro", "gra", "mmi", "ng"]
ইনপুট: 3, programming
11 টি 3 এর একাধিক নয়, সুতরাং প্রথম 2 টি উপাদান আরও দীর্ঘ হবে:
আউটপুট: ["prog", "ramm", "ing"]
বিধি
- ফাংশন বা সম্পূর্ণ প্রোগ্রাম অনুমোদিত।
- ইনপুট / আউটপুট জন্য ডিফল্ট নিয়ম ।
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য।
- এটি কোড-গল্ফ , তাই সর্বনিম্ন বাইট-কাউন্ট জেতা। টাইব্রেকার আগে জমা দেওয়া হয়।
পরীক্ষার মামলা
এই পাইথ প্রোগ্রামটি দিয়ে পরীক্ষাগুলি তৈরি হয়েছে (বিল্টইন ব্যবহার করে, তাই কোনও কার্যকর উত্তর নেই)। এর বেস ভার্সন সরবরাহ করার জন্য @ ফ্রিআমএইটিজিমনকে ধন্যবাদ!
3, হেলিওর্ল্ড -> ['নরক', 'ওও', 'আরএলডি'] হেলিওরল্ড, 3 -> ['হেল', 'নিম্ন', 'অর্ল', 'ডি'] 1, প্রোগ্রামিং -> ['প্রোগ্রামিং'] প্রোগ্রামিং, 1 -> ['পি', 'আর', 'ও', 'জি', 'আর', 'এ', 'এম', 'এম', 'আই', 'এন', 'জি'] 8, প্রোগ্রামিং -> ['জনসংযোগ', 'ওগ', 'রা', 'এম', 'এম', 'আই', 'এন', 'জি'] প্রোগ্রামিং, 8 -> ['প্রোগ্রামম', 'আইএনজি'] 9, কোড গল্ফ -> ['সি', 'ও', 'ডি', 'ই', '', 'জি', 'ও', 'ল', 'চ'] কোড গল্ফ, 9 -> ['কোড গল্ফ'] 4, 133 স্পেক -> ['133', 'টিএস', 'পে', 'একে'] 133 স্পেক, 4 -> ['133 টি', 'স্পিয়া', 'কে']
শুভ কোডিং!