এমন একটি প্রোগ্রাম বা একটি ফাংশন লিখুন যা একটি সিঁড়ি ফ্যাশনে প্রদত্ত স্ট্রিংকে আউটপুট দেবে, শব্দের প্রতিটি অংশ লিখবে যা আগের অংশের নীচে একটি স্বর দিয়ে শুরু হবে।
উদাহরণ স্বরূপ:
Input: Programming Puzzles and Code Golf
Output: Pr P C G
ogr uzzl and od olf
amm es e
ing
ইনপুট
একটি স্ট্রিং যা অক্ষর এবং শূন্যস্থান ব্যতীত কিছুই থাকে না।
স্ট্রিংটি যুক্ত STDIN
বা ফাংশন আর্গুমেন্ট বা সমতুল যে কোনও কিছুর মধ্য দিয়ে যেতে পারে ।
চিঠিগুলি ছোট হাতের বা বড় হাতের হতে পারে।
ইনপুটগুলি সর্বদা এই নিয়মগুলি অনুসরণ করে ধরে নেওয়া হয়, আপনার ভুল ইনপুটগুলি পরীক্ষা করার দরকার নেই।
আউটপুট
প্রতিবার একটি স্বরবর্ণ (যে a
, e
, i
, o
, u
বা y
) একটি শব্দ সম্মুখীন হয়, আপনি অবশ্যই আউটপুট পরবর্তী লাইন (সম্মুখীন স্বরবর্ণ অন্তর্ভুক্ত) শব্দ বাকি, সঠিক অনুভূমিক অবস্থানে। এই নিয়মটি পুনরাবৃত্ত, যার অর্থ শব্দটিতে এন স্বরগুলি থাকে তবে এটি এন + 1 লাইনে লেখা হবে be
স্বরটি পরবর্তী লাইনের শুরুতে লেখা উচিত, এবং যখন কোনও মুখোমুখি হয় তখন পূর্ববর্তী লাইনের শেষে নয়।
প্রতিটি শব্দ প্রথম লাইনে শুরু হয় এবং এইভাবে অন্য শব্দ থেকে স্বতঃ বিন্যাস করা উচিত। দুটি শব্দ একটি স্থান দ্বারা পৃথক করা হয়।
যদি একটি শব্দ একটি স্বর দিয়ে শুরু হয়, আপনাকে এটি দ্বিতীয় লাইনে শুরু করে লিখতে হবে।
পরীক্ষার মামলা
- ইনপুট:
Programming Puzzles and Code Golf
আউটপুট:
Pr P C G
ogr uzzl and od olf
amm es e
ing
- ইনপুট:
The quick brown fox jumps over the lazy dog
আউটপুট:
Th q br f j th l d
e u own ox umps ov e az og
ick er y
- ইনপুট:
aeiouy
আউটপুট:
a
e
i
o
u
y
- ইনপুট:
YEAh UppErcAsE VOwEls
আউটপুট:
V
Y Upp Ow
E Erc Els
Ah As
E
- ইনপুট:
If you only knew the power of the Dark Side
আউটপুট:
kn th p th D S
If y onl ew e ow of e ark id
o y er e
u
স্কোরিং
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোডটি জয়ী।
The vowel should be written at the beginning of the next line, and not at the end of the previous line when one is encountered.
কিছুটা চিন্তাভাবনা করার পরে, আমি বুঝতে পেরেছি যে এর অর্থ হ'ল স্বরটি ছাপার আগে পরবর্তী লাইনে চলে যাওয়া উচিত, পরে নয়, তবে তাত্ক্ষণিকভাবে বোধগম্য এমন উপায়ে এটি শব্দটির পক্ষে মূল্যবান হতে পারে - এটি আমাকে কিছুটা সময় নিয়েছিল।