Наша подруга Еліуд успадкувала ферму від своєї бабусі Тігіст. Її бабуся була винахідницею і мала схильність будувати речі надмірно складним способом. У курнику є цифровий дисплей, який показує закодоване число, що представляє позиції всіх яєць, які можна зібрати.
Еліуд просить нас написати програму, яка показує фактичну кількість яєць у курнику.
Кодування інформації про позиції обчислюється так:
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
Порахуйте кількість бітів зі значенням 1 у двійковому поданні числа.
Не чіпайте функцію підрахунку бітів, яку надає стандартна бібліотека! Натомість зробіть це самостійно, скориставшись іншими базовими інструментами.