বিএমও 2 2009 থেকে চতুর্থ সমস্যার দ্বারা অনুপ্রাণিত ।
ইনপুট বা পরামিতি হিসাবে ধনাত্মক পূর্ণসংখ্যা n প্রদান করে, এন এর বাইনারি প্রসারণে যার বাইনারি উপস্থাপনা ব্লক হিসাবে উপস্থিত হয় সেই ধনাত্মক পূর্ণসংখ্যার সংখ্যাটি প্রদান করুন ।
উদাহরণস্বরূপ, 13 -> 6 কারণ বাইনারিতে 13 টি 1101 এবং এর সাবস্ট্রিং রয়েছে 1101, 110, 101, 11, 10, 1। আমরা শূন্যের সাথে শুরু হওয়া বাইনারি সংখ্যাগুলি গণনা করি না এবং আমরা নিজেও শূন্য গণনা করি না।
পরীক্ষার মামলা
13 -> 6
2008 -> 39
63 -> 6
65 -> 7
850 -> 24
459 -> 23
716 -> 22
425 -> 20
327 -> 16
আপনি সময় নিতে পারে এন নিম্নলিখিত কোন হিসাবে:
- একটি পূর্ণসংখ্যা
- বাইনারি উপস্থাপনের জন্য সত্যবাদী / মিথ্যা মানগুলির একটি তালিকা
- বাইনারি উপস্থাপনের জন্য একটি স্ট্রিং
- বেস 10 স্ট্রিং (যদিও আমি নিশ্চিত না যে কেন কেউ এটি করবে)
আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত করুন।