আপনার বন্ধু এলিউড তার দাদি টিগিস্টের কাছ থেকে একটি খামার উত্তরাধিকারসূত্রে পেয়েছেন। তার দাদি ছিলেন একজন উদ্ভাবক, এবং অতিরিক্ত জটিলভাবে জিনিসপত্র বানানোর প্রবণতাও ছিল তার। মুরগির খাঁচায় একটি ডিজিটাল ডিসপ্লে আছে, যেটি এনকোড করা একটি সংখ্যা দেখায়, আর সেই সংখ্যা তুলে নেওয়া যেতে পারে এমন সব ডিমের অবস্থান বোঝায়।
এলিউড আপনাকে এমন একটি প্রোগ্রাম লিখতে বলেছেন, যেটি খাঁচায় ডিমের প্রকৃত সংখ্যা দেখাবে।
অবস্থানের তথ্যের এনকোডিং নিচের মতো করে হিসাব করা হয়:
1 আর খালি জায়গায় 0 লিখে রাখুন। _ _ _ _ _ _ _
|E| |E|E| | |E|
_ _ _ _ _ _ _
|1|0|1|1|0|0|1|
89
4
_ _ _ _ _ _ _
| | | |E| | | |
_ _ _ _ _ _ _
|0|0|0|1|0|0|0|
16
1
আপনার কাজ হলো একটি সংখ্যার বাইনারি রূপে ১ আছে এমন বিটের সংখ্যা গণনা করা।
আপনার স্ট্যান্ডার্ড লাইব্রেরিতে থাকা ওই বিট-গণনার সুবিধাটিতে হাত দেবেন না! বরং অন্য মৌলিক টুলস ব্যবহার করে এটি নিজে সমাধান করুন।
Exercism-এ সাইন আপ করুন, CFML ট্র্যাকের 51টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।