আমাদের কিছুক্ষণের জন্য একটি স্ট্রিং প্রশ্ন হয়নি (সুনির্দিষ্ট হওয়ার জন্য 5 দিন), সুতরাং আসুন আমরা এর জন্য যাই।
একটি স্ট্রিং s
এবং ধনাত্মক পূর্ণসংখ্যা দেওয়া n
, প্রতিটি প্রতি n
উপাদান নিন s
, বারবার এটি পুনরায় করুন n
এবং এটিকে আবার রেখে দিন s
।
উদাহরণস্বরূপ, যদি n = 3
এবং s = "Hello, World!"
, প্রতিটি তৃতীয় অক্ষর হয় Hl r!
। আপনি তারপরে প্রতিটি চরিত্রের পুনরাবৃত্তি n
করতে পারেন HHHlll rrr!!!
। এরপরে আপনি চূড়ান্ত পণ্যটি উত্পাদন করতে পুনরাবৃত্তি সংস্করণগুলির সাথে মূল অক্ষরগুলি প্রতিস্থাপন করুনHHHellllo, Worrrld!!!
আপনার ভাষায় আপনি সবচেয়ে সংক্ষিপ্ত কোডে এই কাজটি সম্পাদন করতে পারেন!
বিধি
- এটি একটি কোড-গল্ফ তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী
n
দৈর্ঘ্যের চেয়ে ছোটs
এবং 0 এর চেয়ে বড় হওয়ার গ্যারান্টি রয়েছে- প্রথম চরিত্রটি
s
হ'লn
th অক্ষরটি কোথা থেকে নেওয়া হয়েছে এবং সর্বদা পুনরাবৃত্তি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
অক্ষর অ্যারে হিসাবে ইনপুট নিতে পারি ?