ইনপুট:
ইনপুট বাদামের একটি এলোমেলোনা বিন্যাস (আপনার ভাষায়), সম্ভাব্য বাদাম অনুসরণ করে। আপনার প্রোগ্রামে অবশ্যই প্রতিটি ধরণের বাদামের প্রতিনিধিত্ব করার একটি উপায় থাকতে হবে, যেমন একটি সংখ্যার কোড। প্রোগ্রামটি বাদামের যে কোনও কনফিগারেশনের আকারের অ্যারে হ্যান্ডেল করতে সক্ষম হতে হবে।
সম্ভাব্য বাদাম:
Kola nut
Macadamia
Mamoncillo
Maya nut
Mongongo
Oak acorns
Ogbono nut
Paradise nut
Pili nut
Pistachio
Walnut
আউটপুট:
আউটপুট অবশ্যই এমন ফ্যাশনে সাজানো অ্যারে হতে হবে যে একই ধরণের কোনও সংলগ্ন বাদাম নেই। যদি এটি অসম্ভব হয় তবে আউটপুটটি খালি অ্যারে হওয়া উচিত।
উদাহরণ ইনপুট (সরলীকৃত):
["walnut", "walnut", "pistachio"]
উদাহরণ আউটপুট:
["walnut", "pistachio", "walnut"]
সমাধানগুলি সহজেই অ্যারে পরিবর্তন করতে পারে না যতক্ষণ না এটি সুযোগ দ্বারা অনন্য হয়ে যায়। বাছাই করা বাছাই অবশ্যই একটি নির্বিচারক হতে হবে
perl6 -e 'my @a="aaaaabbbbccccdddee".comb;my @b = @a.pick(*) while @b.squish !== @a;say [~] @b'
baedcbdacdecbabaca
(3,3,2) তাদের ব্যর্থ হতে পারে।