编写一个程序或函数,该程序或函数接受一个字符串,-=o.
其中-=o
'和.
'始终交替出现,以字符为单位。字符串的奇数长度将大于1,且始终以之一开始和结束-=o
。
基本上,输入看起来像一排表情符号脸,在各种困倦状态下共享眼睛,例如
o.=.=.-.-.o.o
您的目标是打印或返回最困或最清醒的脸部(由您选择)。如果对于谁最睡/最清醒有多种选择,则可以输出其中的任何一个。
有9个不同的面孔和5个嗜睡等级:
-.- 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
了清醒。然后,两个眼睛值的总和除以2是百分比。
以字节为单位的最短代码获胜。
测试用例
最困的
-.- 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
-.-