বিএমও 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 স্ট্রিং (যদিও আমি নিশ্চিত না যে কেন কেউ এটি করবে)
আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত করুন।