प्रोग्रामिंग पहेलियाँ और कोड गोल्फ एक नया मॉडरेटर पाने के बारे में है , डेनिस ! यह चुनौती उनके और हमारे अन्य सक्रिय (या हाल ही में सक्रिय) मध्यस्थों के लिए एक श्रद्धांजलि है: डॉर्कनोब , मार्टिन ब्यूटनर और क्रिस जस्टर-यंग । चुनौती शीर्षक पेप्टो बिस्मोल गीत की धुन को पढ़ने के लिए है ।
असल में, हम उन सब पर पिज्जा के लिए इलाज के लिए जा रहे हैं उन्नीसवीं काटो पिज़्ज़ेरिया , लेकिन हम सुनिश्चित करें कि वे साझा यह काफी क्योंकि बनाने की जरूरत है कुछ की mods पिज्जा नशा होने के लिए जाना जाता है!
पिज़्ज़ेरिया द्वारा बेचे जाने वाले पिज्जा पाठ के सभी आयताकार ब्लॉक हैं। पिज्जा की चौड़ाई और लंबाई किसी भी गैर-नकारात्मक पूर्णांक हो सकती है जब तक कि उनका उत्पाद चार से विभाज्य न हो। पाठ पिज्जा के ब्लॉक में प्रत्येक ग्रिड स्थान एक स्लाइस का प्रतिनिधित्व करता है, इसलिए स्लाइस को चार समान समूहों में विभाजित करना हमेशा संभव होता है।
मॉड सामूहिक रूप से एक एकल पिज्जा का आदेश देंगे, किसी भी उचित प्रारूप जैसे उनके सर्वर में इसकी चौड़ाई और लंबाई पैरामीटर प्रदान करते हैं [width],[length]
। पिज्जा उनके टेबल पर आने से ठीक पहले, आपको प्रत्येक स्लाइस को उस मॉड के शुरुआती हिस्से के साथ लेबल करना होगा जो इसे खाने के लिए मिलता है ताकि यह सुनिश्चित हो सके कि वे सभी को अच्छी तरह से साझा करते हैं। सभी को समान संख्या में स्लाइस मिलनी चाहिए।
E
डेनिस के लिए हैD
Doorknob के लिए हैM
मार्टिन के लिए हैC
क्रिस के लिए है
हालाँकि, मॉड थोड़ा ज़बरदस्त होते हैं, और आवश्यकता होती है कि उनके स्लाइस के संबंधित सेट पथ से जुड़े हों , यानी कि उनके सभी स्लाइस को एक दूसरे से ऊपर, नीचे, बाएँ और दाएँ घुमाकर पहुँचा जा सकता है, न कि किसी और को पार करना स्लाइस (और विकर्ण चलती नहीं)। परवाह न करें कि आप इसे तब तक कैसे करते हैं जब तक यह किया जाता है।
एक बार जब आप प्रत्येक स्लाइस को ठीक से लेबल कर लेते हैं, तो एक वैकल्पिक अनुगामी न्यूलाइन के साथ मॉड्स को पिज्जा डिलीवर करें।
आपका लेबलर एक प्रोग्राम या फ़ंक्शन हो सकता है और लेबल किए गए पिज्जा को प्रिंट या वापस कर सकता है। काटने में सबसे छोटा लेबलर जीतता है।
उदाहरण
उदाहरण 1
गण: 4,1
कुछ संभावित लेबल पिज़ा:
EDMC
MEDC
CDEM
उदाहरण 2
गण: 4,4
कुछ संभावित लेबल पिज़ा:
MMMM
CCCC
DDDD
EEEE
DEMC
DEMC
DEMC
DEMC
CCCC
DEEM
DEEM
DDMM
उदाहरण 3
गण: 8,3
कुछ संभावित लेबल पिज़ा:
MMMMMMCC
DDDDCCCC
DDEEEEEE
DDDCMMMM
DCDCMEEE
DCCCMEEE
उदाहरण 4
गण: 20,5
एक संभावित लेबल पिज्जा:
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEDMMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
( D
यहाँ यहाँ केवल कनेक्ट नहीं हैं लेकिन यह ठीक है।)