← К задачам
Средне · +3Битовые операцииМассивы

Какие датчики сработали

На пульте охраны состояние всех датчиков упаковано в одно число — битовую маску. Если бит установлен, соответствующий датчик сработал. Биты нумеруются с 0, начиная с младшего.

Напиши функцию active_sensors(bitmask), которая возвращает список индексов установленных битов в возрастающем порядке.

Формат входа: неотрицательное целое число. Формат выхода: список индексов (целые числа).

Примеры:

active_sensors(13) -> [0, 2, 3]   # 13 = 1101
active_sensors(0) -> []
def active_sensors(bitmask):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект