เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในสายของตัวละคร-=o.
ที่-=o
'และ.
' s สำรองเสมอตัวละครให้กับตัวละคร -=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
-.-