यदि आपके घर में एक छोटा बच्चा है, तो आप फोम स्नान पत्र भर सकते हैं। इन्हें शब्द और संदेश बनाने के लिए टाइल और स्नान के किनारे जैसे सपाट सतहों पर सिक्त किया जा सकता है।
शब्दों और संदेशों की सीमा कुछ हद तक सीमित है यदि आपके पास केवल एक सेट है, क्योंकि आपको केवल 36 वर्ण मिलते हैं: अपरकेस अक्षर AZ, और अंक 0-9 ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
:। हालाँकि, आप कुछ अक्षरों और अंकों का चालाक और दुरुपयोग कर सकते हैं और अन्य अक्षरों की अतिरिक्त प्रतियां बना सकते हैं:
3: E
1: I
7: L (when rotated)
M: W (when rotated)
0: O
2: S (when flipped)
5: S
W: M (when rotated)
2: Z
5: Z (when flipped)
O: 0
6: 9 (when rotated)
L: 7 (when rotated)
9: 6 (when rotated)
ध्यान दें कि ये सभी द्वि-दिशात्मक नहीं हैं, क्योंकि यह किसी अंक के भाग के रूप में एक अक्षर के एक भाग के रूप में एक अंक को पढ़ना आसान बनाता है।
प्रत्येक सेट रंगों की श्रेणी में भी आता है, जहां प्रत्येक अक्षर क्रम में रंगीन होता है। उदाहरण के लिए, यदि आपके सेट में 3 रंग हैं, लाल, पीला और नीला, तो आपका सेट निम्न होगा:
- लाल:
ADGJMPSVY147
- पीला:
BEHKNQTWZ258
- नीला:
CFILORUX0369
इसलिए, आपका कार्य, किसी शब्द या वाक्यांश को इंगित करने के लिए तीन मापदंडों (किसी भी उपयुक्त तरीके से) को लेना है, उपयोग किए जाने वाले रंगों की संख्या और आपके पास सेट की संख्या, फिर शब्द या वाक्यांश का प्रतिनिधित्व प्रस्तुत करने के लिए, उपयुक्त रंगों का एक सेट, यदि आवश्यक हो तो प्रतिस्थापन का उपयोग करना। यदि उपयुक्त सेट में आउटपुट "नोप" के बजाय सेट या संख्या को दिए गए शब्द या वाक्यांश को बनाना संभव नहीं है।
उदाहरण
इन सभी में, पहला पैरामीटर शब्द या वाक्यांश है, दूसरा रंगों की संख्या है, और तीसरा सेट की संख्या है।
["bath", 3, 1]
["programming", 3, 2]
["puzzles", 3, 1]
["code golf", 5, 1]
["willow tree", 1, 1]
["impossible phrase", 8, 1]
- एक सेट में केवल 1 पी है, और कोई वैध विकल्प नहीं है
टिप्पणियाँ
- यदि यह मदद करता है तो आप 1 सेट पर डिफ़ॉल्ट कर सकते हैं (उदाहरण के लिए डिफ़ॉल्ट पैरामीटर मान 1), लेकिन अनुरोध किए जाने पर आपको कई सेटों का समर्थन करना चाहिए। आपके पास सेट की संख्या हमेशा एक सकारात्मक गैर-शून्य पूर्णांक होगी।
- यदि आपके पास कई सेट हैं, तो वे सभी एक ही रंग के होते हैं: यदि ए पहले सेट में लाल है, तो यह दूसरे सेट में भी लाल होगा। रंग प्रति सेट लागू होते हैं, किसी दिए गए आह्वान में सभी सेटों पर नहीं
- आपको 1 से 36 रंगों का समर्थन करना चाहिए - 1 का अर्थ है सभी वर्ण समान रंग हैं, 36 का अर्थ है कि वे सभी अलग हैं। केवल पूर्णांक संख्या के रंग होंगे।
- आप किसी भी रंग का उपयोग कर सकते हैं, जब तक कि वे नेत्रहीन रूप से भिन्न न हों - यदि आप टर्मिनल पर आउटपुट कर रहे हैं, तो आप अग्रभूमि और पृष्ठभूमि के संयोजन का उपयोग "रंग" के रूप में कर सकते हैं, हालांकि आपको अग्रभूमि और पृष्ठभूमि के लिए एक ही रंग का उपयोग नहीं करना चाहिए
- आपके आउटपुट को उन वर्णों का उपयोग करना चाहिए जो आप वास्तव में उपयोग करते हैं, इनपुट से वर्ण नहीं। उदाहरण के लिए, यदि आपके पास इनपुट के रूप में ["विलो", 1, 1] था, तो आप
WIL7OM
7 और एम को 180 डिग्री घुमा सकते हैं। - आपको पहले सही अक्षरों का उपयोग करना चाहिए, फिर विकल्प:
MI7LOW
["विलो", 1, 1] के लिए गलत है। - आप किसी दिए गए चरित्र के लिए किसी भी प्रतिस्थापन का उपयोग कर सकते हैं:
SO5
औरSO2
फ़्लिप किए गए 2 के साथ दोनों "एसओएस" के लिए मान्य हैं। - एक ही इनपुट के लिए आपके कोड के कई इनवॉइस समान आउटपुट का उत्पादन करने की आवश्यकता नहीं है
- आउटपुट अपरकेस में होना चाहिए, लेकिन इनपुट ऊपरी और निचले मामले के किसी भी मिश्रण में हो सकता है
- यह स्पष्ट होना चाहिए, लेकिन एक अंतरिक्ष में एक रंग नहीं है
नियम
- यह कोड गोल्फ है, लेकिन सेमी-ग्राफिकल आउटपुट के साथ (मुझे यकीन नहीं है कि अगर आप किसी टर्मिनल में फ़्लिप कर सकते हैं, लेकिन यह देखने के लिए दिलचस्पी है कि क्या पाइथ में इसके लिए एक अंतर्निहित है)
- मानक खामियां लागू होती हैं
- कार्यों के लिए कोई बोनस नहीं है, लेकिन कृपया दिलचस्प जवाब दें
- अपने उत्तरों में अपने आउटपुट के कुछ स्क्रीनशॉट शामिल करें
संबंधित चुनौतियां
- मेरी बेटी की वर्णमाला - इस चुनौती का एक आंशिक उलटा, कई प्रकार के वाक्यों को लिखने के लिए अक्षरों का एक न्यूनतम सेट ढूंढना है
- क्या एक पत्र दूसरे के अंदर फिट होता है? - एक अलग प्रकार के फोम अक्षरों के बारे में, लेकिन अक्षरों के विषय के समान विकल्प के साथ
NOPE
?