একটি ইনপুট স্ট্রিং, আউটপুট যে সব স্বরবর্ণ সঙ্গে স্ট্রিং দেওয়া a
, e
, i
, o
এবং u
এলোমেলোভাবে একে অপরের মধ্যে অদলবদল করা হয়েছে।
উদাহরণস্বরূপ, স্ট্রিং this is a test
, সেখানে 4 স্বরবর্ণ আছেন: [i, i, a, e]
। এই স্বরগুলির একটি বৈধ সাফল্য [a, i, e, i]
তাই আউটপুট দেয় thas is e tist
।
বদলে যাওয়া সম্পর্কে
আমরা যদি সমান স্বরকে স্বতন্ত্র বলে বিবেচনা করি তবে সমস্ত পরিবর্তনগুলি সমানভাবে সম্ভব হবে । উপরের উদাহরণের জন্য, এই 24 টি শ্যাফেলগুলি সম্ভব:
[i 1 , i 2 , a, e] [i 1 , i 2 , e, a] [i 1 , a, i 2 , e] [i 1 , a, e, i 2 ] [i 1 , e, i 2 , a] [i 1 , e, a, i 2 ] [i 2 , i 1 , a, e] [i 2 , i 1 , e, a] [i 2 , a, i 1 , e] [i 2 , a, e, i 1 ] [i 2 , e, i 1 , a] [i 2 , e, a, i 1 ] [এ, আই ১ , আই ২ , ই] [এ, আই ১ , ই, আই ২ ] [এ, আই ২ , আই ১ , ই] [এ, আই ২ , ই, আই ১ ] [এ, ই, আই ১ , আই ২ ] [এ, ই, আই ২ , আই ১ ] [ই, আই ১ , আই ২ , এ] [ই, আই ১ , এ, আই ২ ] [ই, আই ২ , আই ১ , এ] [ই, আই ২ , এ, আই ১ ] [ই, এ, আই ১ , আই ২ ] [ই, এ, আই ২ , আই ১ ]
প্রত্যেকেরই সমানভাবে হওয়া উচিত।
সমস্ত স্বর সঠিক জায়গায় রয়েছে এমন জায়গা না পাওয়া পর্যন্ত আপনি পুরো স্ট্রিংয়ের এলোমেলো শ্যাফেলগুলি চেষ্টা না করতে পারেন। সংক্ষেপে, আপনার কোড চলমান সময় ইনপুট ধ্রুবক হতে হবে।
ইনপুট এবং আউটপুট
আপনি ধরে নিতে পারেন যে ইনপুটটির সমস্ত অক্ষর ছোট হাতের বা বড় হাতের হবে। আপনি মিশ্র আচ্ছাদনকে সমর্থনও করতে পারেন, যদিও এটি আপনাকে কোনও বোনাস দেয় না।
ইনপুটটিতে সর্বদা মুদ্রণযোগ্য এএসসিআইআই অক্ষর থাকবে। ইনপুটটিতে থাকা সমস্ত অক্ষরগুলি আউটপুটে থাকবে, কেবল স্বরগুলি অবশ্যই চারপাশে বদলে যাবে এবং অন্য কিছু নয়।
ইনপুট খালি থাকতে পারে। ইনপুটটিতে কমপক্ষে একটি স্বর বা কমপক্ষে একটি স্বর-স্বর থাকবে এমন কোনও গ্যারান্টি নেই।
STDIN
কোনও ফাংশন প্যারামিটার বা অনুরূপ কিছু থেকে আপনি ইনপুট নিতে পারেন ।আপনি আউটপুট মুদ্রণ করতে
STDOUT
পারেন, এটি কোনও ফাংশন থেকে, বা অনুরূপ কিছু থেকে ফেরত দিতে পারেন।
পরীক্ষার মামলা
প্রথম লাইনটি প্রদত্ত ইনপুট। দ্বিতীয় লাইনটি সম্ভাব্য আউটপুটগুলির মধ্যে একটি।
<empty string>
<empty string>
a
a
cwm
cwm
the quick brown fox jumps over the lazy dog.
tho qeuck brewn fax jumps ovir the lozy dog.
abcdefghijklmnopqrstuvwxyz
abcdefghujklmnipqrstovwxyz
programming puzzles & code golf
pregromming pezzlos & coda gulf
fatalize
fitaleza
martin ender
mirten ander
স্কোরিং
এই কোড-গলফ , SA হউক না কেন shirtist enswer স্বীকারোক্তি বাইট wons ।
y
স্বরবর্ণ হিসাবেও বিবেচনা করব , তবে শেষ চ্যালেঞ্জ যেখানে আমি বলেছিলাম y
স্বর ছিল আমি কেন তাকে বেছে নিয়েছি তা জিজ্ঞাসা করা হয়েছিল!
y
স্বর হিসাবে আপনার অভাব ..;)