इसलिए, पिछले हफ्ते मैंने डक, डक, गूज खेलने की चुनौती दी । इसने कई मिनेसोटनों को अपने क्षेत्रीय 'ग्रे डक' भिन्नता के बारे में टिप्पणी करने के लिए प्रेरित किया ।
तो यहाँ नियम हैं:
रंगों की इस सूची का उपयोग करना:
Red
Orange
Yellow
Green
Blue
Indigo
Violet
Gray
इन नियमों का पालन करने के लिए एक कार्यक्रम लिखें:
- इनमें से किसी एक रंग का चयन करें, और इसे 'duck' शब्द के लिए प्रीपेंड करें और परिणाम को एक नई लाइन पर प्रिंट करें।
- यदि रंग 'ग्रे' नहीं था, तो चरण 1 को दोहराएं।
- यदि रंग 'ग्रे' था, तो अपना प्रोग्राम समाप्त करें।
नियमों का पालन किया जाना चाहिए:
- कार्यक्रम को लगातार समान संख्या में प्रिंट नहीं करना चाहिए।
- यह 'ग्रे डक' पर शुरू हो सकता है, लेकिन लगातार नहीं करना चाहिए।
- प्रत्येक पंक्ति पर ठीक एक बत्तख होनी चाहिए और कोई भी खाली रेखा आउटपुट नहीं है।
- एक रंग और एक बतख के बीच कम से कम एक स्थान होना चाहिए।
- महत्वपूर्ण उत्पादन से पहले और बाद में सफेद स्थान कोई फर्क नहीं पड़ता।
- आउटपुट का मामला मायने नहीं रखता।
- रंगों को दोहराया जा सकता है।
- आउटपुट में हर बार हर रंग शामिल नहीं होता है, लेकिन यह संभव है कि आपका कोड हर रंग का उत्पादन करेगा।
- उपरोक्त सरणी के बाहर कोई रंग शामिल नहीं किया जा सकता है।
- या तो ग्रे या ग्रे आपके उत्तर में स्वीकार्य हैं।
- रंग लगातार उसी क्रम में नहीं होने चाहिए।
- कम से कम कार्यक्रम के लिए लक्ष्य। सबसे छोटी संख्या बाइट्स जीतती है।
उदाहरण आउटपुट:
Green duck
Orange duck
Yellow duck
Indigo duck
Yellow duck
Gray duck
इस बदलाव के लिए पहले मुझे सावधान करने के लिए @ मायके हिल को धन्यवाद।
Grey
एक बार छपाई होती है (इसलिए मुझे उन सभी से नहीं लेना होगा और जांचना होगा कि मैंने क्या चुना हैGrey
)।