চ্যালেঞ্জ
একটি প্রোগ্রাম বা ফাংশন লিখুন যা পরামিতি হিসাবে স্ট্রিং s
এবং পূর্ণসংখ্যার মধ্যে নেয় n
। আপনার প্রোগ্রামটি স্ট্রিংটি মুদ্রণ করা উচিত (বা প্রত্যাবর্তন) যখন নিম্নলিখিত রূপে রুপান্তরিত হবে:
উপরের-বামে শুরু করে নীচে এবং ডানদিকে সরান, s
উচ্চতার তরঙ্গ হিসাবে লিখুন n
। তারপরে, উপরে থেকে নীচে পর্যন্ত প্রতিটি সারি স্ট্রিং হিসাবে (ফাঁকা ছাড়াই) একত্রিত করুন।
উদাহরণ
"WATERMELON" স্ট্রিং এবং 3 এর উচ্চতা দেওয়া হয়েছে:
তরঙ্গটি দেখতে দেখতে এটির মতো হওয়া উচিত:
W R O
A E M L N
T E
তারপরে, সারিগুলি উপরে থেকে নীচে একত্রিত করুন:
WRO
AEMLN
TE
সুতরাং, আপনার প্রোগ্রামটির "WROAEMLNTE" স্ট্রিংটি ফিরিয়ে দেওয়া উচিত
তেমনি, উচ্চতা 4 সহ "ওয়াটারমেলন" নিম্নলিখিত তরঙ্গ উত্পাদন করা উচিত:
W E
A M L
T R O
E N
আপনার প্রোগ্রামটি তারপরে "WEAMLTROEN" স্ট্রিংটি ফেরত পাঠানো উচিত
বিধি
ইনপুট
ইনপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে নেওয়া যেতে পারে। আপনার পছন্দ অনুযায়ী স্ট্রিংটি যে কোনও ক্ষেত্রেই হতে পারে। আপনি এটা ধরে নিতে পারেন0 < n <= s.length
আউটপুট
আউটপুটে কেবল রুপান্তরিত স্ট্রিং (এসটিডিওউটে ফিরে আসে বা মুদ্রিত হোক), এবং কোনও পিছনে থাকা নতুন লাইন থাকা উচিত।
স্কোরিং
এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর! স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
পরীক্ষার মামলা
Input Output
programmingpuzzles, 5 -> piermnlsomgzgapzru
codegolf, 3 -> cgoeofdl
elephant, 4 -> enlatehp
1234567, 3 -> 1524637
qwertyuiop, 1 -> qwertyuiop
n > 0
, তবে n=1
এটি একটি বৈধ কেস। আমি এখনই প্রশ্ন আপডেট করব।
n
> 1? দয়া করে স্পষ্ট করুন এবং যদি কোনও পরীক্ষার কেস না যোগ করেন