सर्वनाश के 21 केशविन्यास
1 और 21 (या 0 और 20) के बीच संख्याओं की एक सूची को देखते हुए निम्नलिखित चेहरों के "एक साथ सिले" ड्राइंग का उत्पादन करें ( सिलाई जानकारी के लिए नियम देखें ):
___ ,,, ooo === +++ ### -*~*-
(o o) (o o) (o o) (o o) (o o) (o o) (o o)
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
*** ||| _/7 ))) ((( xxx @__
(o o) (o o) (o o) (o o) (o o) (o o) (o o)
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
((_ >X< '*` ^^^ )|( \|/ &&&
(o o) (o o) (o o) (o o) (o o) (o o) (o o)
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
प्रत्येक, एक नया-लाइन पर सूचीबद्ध अद्वितीय चेहरा (# चेहरे के लिए पूर्णांक आईडी):
___
(o o)
ooO--(_)--Ooo #1
,,,
(o o)
ooO--(_)--Ooo #2
ooo
(o o)
ooO--(_)--Ooo #3
===
(o o)
ooO--(_)--Ooo #4
+++
(o o)
ooO--(_)--Ooo #5
###
(o o)
ooO--(_)--Ooo #6
-*~*-
(o o)
ooO--(_)--Ooo #7
***
(o o)
ooO--(_)--Ooo #8
|||
(o o)
ooO--(_)--Ooo #9
_/7
(o o)
ooO--(_)--Ooo #10
)))
(o o)
ooO--(_)--Ooo #11
(((
(o o)
ooO--(_)--Ooo #12
xxx
(o o)
ooO--(_)--Ooo #13
@__
(o o)
ooO--(_)--Ooo #14
((_
(o o)
ooO--(_)--Ooo #15
>X<
(o o)
ooO--(_)--Ooo #16
'*`
(o o)
ooO--(_)--Ooo #17
^^^
(o o)
ooO--(_)--Ooo #18
)|(
(o o)
ooO--(_)--Ooo #19
\|/
(o o)
ooO--(_)--Ooo #20
&&&
(o o)
ooO--(_)--Ooo #21
चेहरा इस प्रकार है:
hhhhh
(o o)
ooO--(_)--OooS
hडायनेमिक एपोकैलिक हेयरस्टाइल कहां है औरS संभावित सिलाई वाली हाइफ़न है।
उदाहरण
इनपुट: [1,2,3,4,5]
आउटपुट:
___ ,,, ooo === +++
(o o) (o o) (o o) (o o) (o o)
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
इनपुट: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]
आउटपुट:
___ ,,, ooo === +++ ### -*~*- *** ||| _/7 ))) ((( xxx @__ ((_ >X< '*` ^^^ )|( \|/ &&&
(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)
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
इनपुट: ["Fraggle Rock"] / [22]/ [-21041024]/[22,23,24,25,26]
आउटपुट: Nobody cares.
इनपुट: [1,1,1,1]
आउटपुट:
___ ___ ___ ___
(o o) (o o) (o o) (o o)
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
नियम
- प्रीवियसिंग और ट्रेलिंग न्यूलाइन्स / स्पेस / हाइफ़न ठीक हैं।
- इनपुट में एक से अधिक बार फ़ेस हो सकते हैं।
- यदि इनपुट में कोई अमान्य संख्या है तो आपके पास अपरिभाषित व्यवहार हो सकता है।
- सिलाई:
- नीचे (तीसरे) लाइन पर एक ही हाइफ़न द्वारा सिले हुए चेहरे को समतल किया जाएगा।
- चेहरे सभी एक ही पंक्ति (पहली ड्राइंग के विपरीत) पर होंगे।
- इनपुट 0 या 1 अनुक्रमित हो सकता है, जिसमें 20 0 के लिए अधिकतम, 21 21 के लिए 1 है।
- यह कोड-गोल्फ है , सबसे कम बाइट-काउंट जीतता है।