Наш друг Eliud успадкував ферму від своєї бабусі Tigist. Її бабуся була винахідницею і мала схильність будувати речі надто складно. У курятнику є цифровий дисплей, який показує закодоване число, що позначає позиції всіх яєць, які можна зібрати.
Eliud просить нас написати програму, яка показує справжню кількість яєць у курятнику.
Кодування інформації про позиції обчислюється так:
1 там, де яйце вже є, або 0 там, де місце порожнє. _ _ _ _ _ _ _
|E| |E|E| | |E|
_ _ _ _ _ _ _
|1|0|1|1|0|0|1|
89
4
_ _ _ _ _ _ _
| | | |E| | | |
_ _ _ _ _ _ _
|0|0|0|1|0|0|0|
8
1
Порахуйте кількість бітів зі значенням 1 у двійковому поданні числа.
Не чіпайте функцію підрахунку бітів, яку надає стандартна бібліотека! Натомість зробіть це самостійно, скориставшись іншими базовими інструментами.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Vim script, а також 89 вправ та справжнє наставництво від людей, і все це безкоштовно.