আপনাকে একটি ফাংশন / প্রোগ্রাম লিখতে হবে যা stdin/ কমান্ড-লাইন আর্গুমেন্ট / ফাংশন আর্গুমেন্টগুলির মাধ্যমে ইনপুট নেয় , একটি স্ট্রিংয়ের মধ্যে অক্ষর মিশ্রিত করে এবং তারপরে চূড়ান্ত স্ট্রিংটি আউটপুট দ্বারা আউটপুট দেয় stdout।
ইনপুটটিতে প্রথমে একটি স্ট্রিং থাকবে (খালি নয় null), একটি স্পেস এবং তারপরে এমনকি ফাঁকা দ্বারা পৃথক করা এমন এক-অ-নেতিবাচক সংখ্যাগুলির সংখ্যা। যদি ইনপুটটি ফাংশন আর্গুমেন্টের মাধ্যমে নেওয়া হয় তবে স্ট্রিংটি আর্গুমেন্টগুলির মধ্যে একটি হবে যখন পূর্ণসংখ্যাগুলি, যা একটি স্পেস দ্বারা পৃথক করা হয়, অন্যটি হবে। সংখ্যার টানা জোড়া সংখ্যার সাথে সূচকগুলিতে আপনাকে স্ট্রিংয়ের অক্ষরগুলি অদলবদল করতে হবে।
এই ক্ষেত্রে:
Hello_world! 0 6
ফলাফল অবশ্যই
wello_Horld!
অনুমিতি
- আপনি 0-ভিত্তিক এবং 1-ভিত্তিক সূচকগুলির মধ্যে চয়ন করতে পারেন এবং ধরে নিতে পারেন যে প্রদত্ত সূচকগুলি সর্বদা সীমার মধ্যে থাকবে।
- স্ট্রিং 100 অক্ষরের বেশি হবে না এবং শুধুমাত্র সীমার মধ্যে ASCII অক্ষর উপস্থিত থাকবে
!করার~(চরিত্র কোড 0x7E করার 0x21, সমেত)। রেফারেন্সের জন্য ASCII টেবিলটি দেখুন । - একটি জুড়ির দুটি সূচকগুলি অভিন্ন হতে পারে ( এক্ষেত্রে কিছুই সেই পদক্ষেপে বদলে যায় না)।
স্কোরিং
এটি কোড গল্ফ, তাই সংক্ষিপ্ততম জমা (বাইটে) জিতেছে।
পরীক্ষার কেস
Hello_world! 0 6 => wello_Horld!
First 1 2 1 0 0 4 => tFisr
(Second!$$) 8 7 10 1 => ()econd$!$S
~Third~ 0 0 6 6 0 6 6 0 => ~Third~