स्किटल्स रंगीन कैंडी हैं जहां 5 अलग-अलग स्वाद हैं; अंगूर, हरा सेब, नींबू, नारंगी, और स्ट्रॉबेरी (पी) मूत्र, (जी) रेने, (वाई) एलो, (ओ) रेंज, और (आर) एड द्वारा क्रमशः दर्शाया गया है। मैं सभी अलग-अलग रंगों को छाँटकर स्किटल्स खाता था, फिर उन्हें क्रम से खाता था। कार्यालय में कुछ अजीब लगने के बाद, मैं अब उन्हें एक सामान्य व्यक्ति की तरह खाने का नाटक करता हूं। आपका कार्य इस का अनुकरण करना है:
आपके कोड (पूर्ण प्रोग्राम या फ़ंक्शन) को इनपुट (किसी भी उचित प्रारूप में) के रूप में स्कीटल्स (10x10) की एक सरणी प्राप्त होगी। यह सरणी अनसुनी स्किटल्स के ढेर का प्रतिनिधित्व करेगी। अपने काम के लिए उन्हें कम से कम पसंदीदा रंग से "खाने" है। मेरा पसंदीदा ऑर्डर अंगूर, हरा सेब, नींबू, नारंगी, स्ट्रॉबेरी है, लेकिन आप किसी भी ऑर्डर को चुनने के लिए स्वतंत्र हैं क्योंकि यह लगातार लागू होता है (कृपया अपनी प्रविष्टि में अपनी वरीयता सूचीबद्ध करें ताकि मैं आपको इसके लिए जज कर सकूं)। कैंडी के प्रत्येक टुकड़े को खाने के बाद आपका कोड आउटपुट होगा (उसी प्रारूप में आप इनपुट लेते हैं) बचे हुए ढेर को एक स्थान से खाए गए टुकड़े के साथ। आप तब तक दोहराएंगे जब तक कि आपका पसंदीदा अवशेष न हो। आप खाने के लिए किसी भी पतले का चयन कर सकते हैं (यादृच्छिक या निर्धारक हो सकता है)। ट्रेलिंग रिक्त स्थान रखे जाने चाहिए।
उदाहरण के लिए, आपका आउटपुट अनुक्रम इस तरह दिख सकता है (संक्षिप्तता के लिए 5x5 का उपयोग करके और रिक्त स्थान दिखाते हुए .
)
start 1 2 3 4 5 n
.org. .org. .org. .org. .or.. .or.. ..r..
prgrg .rgrg .rgrg .rgrg .rgrg .r.rg .r.r.
gggpr gggpr ggg.r ggg.r ggg.r ggg.r ....r
oyyor oyyor oyyor oyyor oyyor oyyor ....r
.r.p. .r.p. .r.p. .r... .r... .r... .r...
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है
टीएल; डीआर नियम:
- सबमिशन पूरा प्रोग्राम या फंक्शन हो सकता है
- इनपुट को किसी भी उचित विधि (एसटीडीआईएन, फ़ंक्शन तर्क, आदि) द्वारा किसी भी उचित प्रारूप (स्ट्रिंग, सूची, मैट्रिक्स, आदि) में लिया जा सकता है। हालाँकि पंक्तियों के बीच कुछ परिसीमन होना चाहिए
- आउटपुट को किसी भी उचित विधि द्वारा इनपुट के रूप में एक ही प्रारूप में उत्पादित किया जाना चाहिए (STDOUT, function return, ect।)। मध्यवर्ती उत्पादन को सीमांकित किया जा सकता है या नहीं किया जा सकता है
- पहला आउटपुट पहला इनपुट होगा
- ट्रेलिंग रिक्त स्थान को संरक्षित किया जाना चाहिए
- किसी भी रंग क्रम का उपयोग किया जा सकता है (आपके उत्तर में सूची)
- वर्तमान रंग के किसी भी स्किथ को खाया जा सकता है
- अंतिम आउटपुट केवल आपका पसंदीदा रंग और स्थान होगा
- यदि संभव हो, तो अपने सबमिशन का परीक्षण करने के लिए एक ऑनलाइन कंपाइलर का लिंक शामिल करें