আমাদের কিছুক্ষণের জন্য একটি স্ট্রিং প্রশ্ন হয়নি (সুনির্দিষ্ট হওয়ার জন্য 5 দিন), সুতরাং আসুন আমরা এর জন্য যাই।
একটি স্ট্রিং sএবং ধনাত্মক পূর্ণসংখ্যা দেওয়া n, প্রতিটি প্রতি nউপাদান নিন s, বারবার এটি পুনরায় করুন nএবং এটিকে আবার রেখে দিন s।
উদাহরণস্বরূপ, যদি n = 3এবং s = "Hello, World!", প্রতিটি তৃতীয় অক্ষর হয় Hl r!। আপনি তারপরে প্রতিটি চরিত্রের পুনরাবৃত্তি nকরতে পারেন HHHlll rrr!!!। এরপরে আপনি চূড়ান্ত পণ্যটি উত্পাদন করতে পুনরাবৃত্তি সংস্করণগুলির সাথে মূল অক্ষরগুলি প্রতিস্থাপন করুনHHHellllo, Worrrld!!!
আপনার ভাষায় আপনি সবচেয়ে সংক্ষিপ্ত কোডে এই কাজটি সম্পাদন করতে পারেন!
বিধি
- এটি একটি কোড-গল্ফ তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী
nদৈর্ঘ্যের চেয়ে ছোটsএবং 0 এর চেয়ে বড় হওয়ার গ্যারান্টি রয়েছে- প্রথম চরিত্রটি
sহ'লnth অক্ষরটি কোথা থেকে নেওয়া হয়েছে এবং সর্বদা পুনরাবৃত্তিnহয় sশুধুমাত্র (কোড পয়েন্ট মুদ্রণযোগ্য হওয়া ASCII নিয়ে গঠিত হবে0x20 (space)থেকে0x7E (~))
পরীক্ষার মামলা
s, n => output
"Hello, World!", 3 => "HHHellllo, Worrrld!!!"
"Code golf", 1 => "Code golf"
"abcdefghijklm", 10 => "aaaaaaaaaabcdefghijkkkkkkkkkklm"
"tesTing", 6 => "ttttttesTingggggg"
"very very very long string for you to really make sure that your program works", 4 => "vvvvery veryyyy verrrry loooong sssstrinnnng foooor yoooou toooo reaaaally makeeee surrrre thhhhat yyyyour proggggram workkkks"
s " এ ফিরে দিন "- এটি কি একটি কঠোর প্রয়োজনীয়তা (মূল স্ট্রিংটি ওভাররাইট করা) বা চূড়ান্ত ফলাফলটি আউটপুট করা ঠিক নয়?
sঅক্ষর অ্যারে হিসাবে ইনপুট নিতে পারি ?