এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা অক্ষরের একটি স্ট্রিংয়ের সাথে নিয়ে থাকে -=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
-.-