লক্ষ্য
মোর্স কোড প্রায়শই শব্দ হিসাবে উপস্থাপিত হয়। বিটগুলির একটি স্ট্রিম দেওয়া যা শব্দটি চালু বা বন্ধ তা প্রতিনিধিত্ব করে, স্ট্রিমটি অক্ষর এবং সংখ্যা এবং স্পেসে অনুবাদ করুন।
সুনির্দিষ্ট
- বিট স্ট্রিম বিটগুলি অন / অফ বিট পুনরাবৃত্তির দৈর্ঘ্যের ভিত্তিতে বিশ্লেষণ করা হয়।
- 1 অন বিট একটি বিন্দু
- 3 বিট একটি ড্যাশ হয়
- 1 বিট ডট এবং ড্যাশগুলি সীমিত করে
- 3 অফ বিট অক্ষর সীমাবদ্ধ
- 7 টি বিট শব্দ সীমানা (স্থান)
- ইনপুটটি স্ট্রিং বা অ্যারে হতে পারে। ইনপুটটিতে আপনার পছন্দের মাত্র দুটি অনন্য অক্ষর / মান অনুমোদিত। (উদাঃ 0/1, সত্য / মিথ্যা, কমা / স্থান)
- আউটপুট একটি স্ট্রিং দেয় বা স্ট্যান্ডার্ড আউটপুটে মুদ্রিত হয়।
উদাহরণ
Input: 101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
Analysis: \--H--/ E \---L---/ \---L---/ \----O----/\-- --/\---W---/ \----O----/ \--R--/ \---L---/ \--D--/
Output: HELLO WORLD
অনুমিতি
- স্ট্রিমটি সর্বদা শুরু হয় এবং একটি বিট দিয়ে শেষ হয়।
- কোনও শীর্ষস্থানীয় বা পিছনের শ্বেতস্থান নেই।
- ইনপুট সর্বদা বৈধ।
- সমস্ত অক্ষর (কেস-সংবেদনশীল) এবং অঙ্কগুলি সমর্থিত।
পরীক্ষার মামলা
101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
HELLO WORLD
10100000001011100011101110000000101110000000101011101000101000101010001010101
I AM A FISH
1010111011101110001110111011101110111000101110111011101110001110111010101
2017
101010001110111011100010101
SOS
স্কোরিং
এটি কোড গল্ফ। পরের সপ্তাহে এই সময়ের মধ্যে সর্বনিম্ন বাইট-কাউন্ট কোডটি জয়ী।