इनपुट:
इनपुट नट का यादृच्छिक क्रम है (आपकी भाषा में), संभव नट अनुसरण करते हैं। आपके प्रोग्राम में प्रत्येक प्रकार के अखरोट का प्रतिनिधित्व करने का एक तरीका होना चाहिए, जैसे कि पूर्णांक कोड। कार्यक्रम नट के किसी भी विन्यास के किसी भी आकार के सरणी को संभालने में सक्षम होना चाहिए।
संभव नट:
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(३,३,२) के कारण उन्हें असफल भी होना पड़ सकता है।