Ctrl K

Единицы на чётных и нечётных местах

Лёгкая
Дано натуральное число number. Запишите его в двоичной системе и пронумеруйте разряды справа налево, начиная с нуля: младший разряд — позиция 0, следующий — позиция 1 и так далее. Верните список из двух чисел: сколько единиц стоит на чётных позициях и сколько — на нечётных.
Пример 1
number=21 → [3, 0]

21 в двоичной записи — 10101. Единицы стоят на позициях 0, 2 и 4 (все чётные), на нечётных их нет.

Пример 2
number=12 → [1, 1]

12 — это 1100: единицы на позициях 2 и 3, одна чётная и одна нечётная.

Пример 3
number=1 → [1, 0]
Ограничения
  • 1 ≤ number ≤ 1000
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСумма двоичных строк ЛёгкаяЧисло без пары ЛёгкаяБиты задом наперёд ЛёгкаяСколько единиц в числе ЛёгкаяРазмер плотного дерева Лёгкая
загружаем Python…
Вход
number=21
Ожидается
[3, 0]

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 56 тестов на сервере, включая скрытые.