রোজারক্র্যান্টজ এবং গিল্ডেনস্টার ডেড হলেন এই অবাধ্যবাদী নাটকে , দুটি মূল চরিত্র রোজক্র্যান্টজ এবং গিলডেনস্টেন (বা তারা?) সর্বদা তাদের মধ্যে কে বা sometimes বা তাদের নিজের অঙ্গগুলির মধ্যে কোনটি always সবসময় মিশে থাকে are কারণ অনুধাবনের অভাবের কারণে স্বতন্ত্র পরিচয় তারা এমনকি তাদের নাম ঘিরে যদি এটি অযৌক্তিক হবে না?
আপনার টাস্ক এটি একটি ফাংশন যা একটি স্ট্রিং লাগে লিখতে এমনকি দৈর্ঘ্য (এবং নকশা দ্বারা, 4-এর গুণিতক) যে চেয়ে বড় 7 টি অক্ষর, এটা বিভক্ত, এবং এটি এলোমেলো।
বিভাজকটি নিম্নরূপ হবে : স্ট্রিংটি বিন্যাসে হবে, সেগুলি "abscd"পৃথককারী চরিত্র হিসাবে অভিনয় করবে। প্রথম বিভাগ এবং বিভাজক, absস্ট্রিংয়ের প্রথম অর্ধেক হবে, যেখানে দ্বিতীয় অর্ধেক হবেcd
দৈর্ঘ্য aহবে(string length / 4) - 1
দৈর্ঘ্য bহবে(string length / 4)
দৈর্ঘ্য sহবে1
দৈর্ঘ্য cহবে(string length / 4) + 1
দৈর্ঘ্য dহবে(string length / 4) - 1
এটি সত্যিই বিভ্রান্তিকর হতে পারে, সুতরাং আমি আপনাকে কয়েকটি উদাহরণ দিয়ে দেখাব
("a" + "bb" + "s" + "ccc" + "d").length //8
1 2 1 3 1
|-------4--------| |----4-----| <--- (4 is half of 8)
("rosen" + "crantz" + "&" + "guilden" + "stern").length //24
5 6 1 7 5
("foo" + "barr" + "?" + "barry" + "foo").length
3 4 1 5 3
অবশেষে:
তারপরে আপনি চারপাশের অংশগুলি আউটপুটগুলি বদলে ফেলুন adscb
প্রাক্তন। "rosencrantz&guildenstern" --> "rosenstern&guildencrantz"
"foobarr?barryfoo" --> "foofoo?barrybarr"
Rulez:
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ
- গ্রহণযোগ্য উত্তর: একটি ফাংশন যা একটি ইনপুট স্ট্রিংয়ের মাধ্যমে ইনপুট নেয় এবং একটি আউটপুট স্ট্রিং দেয়
- যদি ইনপুট স্ট্রিং উপরোক্ত সরবরাহিত প্রয়োজনীয়তার সাথে মেলে না, তবে আপনার কোডটি ত্রুটিযুক্ত হওয়া উচিত (কী ধরণের
Exceptionবা এটি বিবেচনা করে নাError) - এটি
code-golfতাই সংক্ষিপ্ত (বৈধ) উত্তর (প্রতিটি ভাষায়) জিতেছে! - ওয়ান-লাইনারের জন্য বোনাস পয়েন্ট :-) (আসলেই নয়, কেবল দুর্দান্ত পয়েন্টগুলি)