चुनौती
इनपुट के रूप में दो अंकों 0-9 को देखते हुए, दो चेहरों पर पिप्स (डॉट्स) की संख्या के साथ एक डोमिनोज़ ( उनतीस डोमिनोज़ सेट से ) आउटपुट । दस संभावित चेहरे इस तरह दिखते हैं (पाइप द्वारा अलग किए गए):
| | o| o|o o|o o|o o o|o o o|o o o|o o o
| o | | o | | o | | o |o o|o o o
| |o |o |o o|o o|o o o|o o o|o o o|o o o
या अलग लाइनों पर:
-----
o
-----
o
o
-----
o
o
o
-----
o o
o o
-----
o o
o
o o
-----
o o o
o o o
-----
o o o
o
o o o
-----
o o o
o o
o o o
-----
o o o
o o o
o o o
इनपुट प्रारूप
आप किसी भी उचित प्रारूप में इनपुट ले सकते हैं, जिसमें शामिल हैं:
- दो अलग-अलग पूर्णांक, तार या सिंगलटन सरणियां;
- 0-99 से एक पूर्णांक;
- दो पूर्णांकों की एक सरणी;
- दो अंकों की एक स्ट्रिंग।
आउटपुट स्वरूप
- दो चेहरों को क्षैतिज रूप से संरेखित किया जा सकता है, जैसे पाइप द्वारा अलग किया गया:
o|o o
| o
o |o o
- या वे खड़ी रूप से संरेखित हो सकते हैं, जैसे कि हाइफ़न द्वारा अलग किया गया:
o
o
-----
o o
o
o o
- आप चाहें तो डोमिन के चारों ओर एक बॉर्डर का उत्पादन कर सकते हैं।
- आप लाइनों की एक सूची, दो चेहरों की एक सूची या इनमें से एक संयोजन का उत्पादन करने के लिए भी चुन सकते हैं।
- आप पिप्स के लिए किसी भी गैर-व्हाट्सएप चरित्र का उपयोग कर सकते हैं (मैंने इस्तेमाल किया
o
)। - यदि आप वास्तव में चाहते हैं, तो आप
0
व्हाट्सएप के1
लिए और पिप्स के लिए उपयोग कर सकते हैं , याFalse
/True
या (या आपकी भाषा के समतुल्य) अगर किसी ऐरे को आउटपुट करते हैं। - आप स्तंभों के बीच व्हाट्सएप को हटा सकते हैं; यह 7, 7 के लिए एक मान्य आउटपुट है:
ooo|ooo
o | o
ooo|ooo
- किसी भी चेहरे को 90 डिग्री तक घुमाया जा सकता है। यह भी 7, 7 के लिए एक मान्य आउटपुट है:
o o|o o o
o o o| o
o o|o o o
- आपके पास जितने चाहें उतने अधिक / थोड़े अग्रणी / अनुगामी व्हाट्सएप हो सकते हैं, जब तक कि आउटपुट का मुख्य भाग अभी भी अन्य बाधाओं को पूरा करता है।
- प्रत्येक चेहरा 3 लाइनों का होना चाहिए, भले ही लाइनें खाली हों। 0, 1 के लिए आप इसे आउटपुट नहीं कर सकते:
-----
o
लेकिन आप इसका उत्पादन कर सकते हैं :
-----
o
इसी तरह, यदि आप लाइनों की दो सूचियों की सूची का उत्पादन कर रहे थे, तो आप कर सकते थे [["", "", ""], ["", " o", ""]]
, लेकिन नहीं [[""], [" o "]]
।
स्कोरिंग
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में बाइट्स में सबसे छोटा कोड जीत जाता है।
[0,5,21,29,31]
सभी महत्वपूर्ण संख्याएँ हैं यहाँ मेरे दोस्त।
[2, 1]
, मैं आउटपुट कर सकता था[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
?