एक प्रोग्राम या समारोह है कि वर्णों की स्ट्रिंग में लेता लिखें -=o.
जहां -=o
की और .
हमेशा वैकल्पिक, चरित्र के चरित्र है। स्ट्रिंग में एक से अधिक एक विषम लंबाई होगी और हमेशा एक में शुरू और अंत होगा -=o
।
मूल रूप से, इनपुट इमोटिकॉन चेहरों की एक पंक्ति की तरह दिखेगा जो नींद की विभिन्न अवस्थाओं में आँखें साझा करते हैं, जैसे
o.=.=.-.-.o.o
आपका लक्ष्य उस चेहरे को प्रिंट करना या वापस करना है जो या तो सबसे नींद वाला है या सबसे जागृत (यह आपके ऊपर है जिसे आप चुनते हैं)। यदि नींद लेने वाले / सबसे जागने वाले कई विकल्प हैं, तो उनमें से कोई भी आउटपुट हो सकता है।
नौ अलग-अलग चेहरे और नींद के पांच स्तर हैं:
-.- is 100% sleepy
-.= is 75% sleepy
-.o is 50% sleepy
=.- is 75% sleepy
=.= is 50% sleepy
=.o is 25% sleepy
o.- is 50% sleepy
o.= is 25% sleepy
o.o is 0% sleepy
मामले में यह स्पष्ट नहीं है, तंद्रा प्रतिशत बताए द्वारा गणना की जाती है 1
करने के लिए -
पूरी तरह से सो के लिए, 0.5
करने के लिए =
आधा सो के लिए, और 0
करने के लिए o
जाग लिए। फिर दो नेत्र मूल्यों को दो से विभाजित करने का योग प्रतिशत है।
बाइट्स में सबसे छोटा कोड जीतता है।
परीक्षण के मामलों
sleepiest
-.- GIVES -.-
=.- GIVES =.-
o.o GIVES o.o
o.-.= GIVES -.=
=.-.= GIVES =.- OR -.=
o.-.= GIVES -.=
-.-.= GIVES -.-
o.o.- GIVES o.-
=.=.=.o GIVES =.=
-.=.=.= GIVES -.=
=.o.-.= GIVES -.=
o.-.o.=.= GIVES o.- OR -.o OR =.=
-.o.-.=.= GIVES -.=
o.o.o.o.o GIVES o.o
-.-.-.-.- GIVES -.-
o.=.=.-.-.o.o GIVES -.-
-.=.-.o.o.=.o.-.o.=.-.o.=.o.- GIVES -.= OR =.-
सर्वाधिक जागृत
-.- GIVES -.-
=.- GIVES =.-
o.o GIVES o.o
o.-.= GIVES o.-
=.-.= GIVES =.- OR -.=
o.-.= GIVES o.-
-.-.= GIVES -.=
o.o.- GIVES o.o
=.=.=.o GIVES =.o
-.=.=.= GIVES =.=
=.o.-.= GIVES =.o
o.-.o.=.= GIVES o.=
-.o.-.=.= GIVES -.o OR o.- OR =.=
o.o.o.o.o GIVES o.o
-.-.-.-.- GIVES -.-
o.=.=.-.-.o.o GIVES o.o
-.=.-.o.o.=.o.-.o.=.-.o.=.o.- GIVES o.o
-.-