চ্যালেঞ্জ
এই চ্যালেঞ্জে আপনাকে ইনপুটটির ক্রমের উপর নির্ভর করে দুটি পৃথক (তবে সম্পর্কিত) করতে হবে।
আপনার প্রোগ্রামটি স্ট্রিং 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 টি', 'স্পিয়া', 'কে']
শুভ কোডিং!