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

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

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

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

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

Примеры:

active_sensors(13) -> [0, 2, 3]   # 13 = 1101
active_sensors(0) -> []
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def active_sensors(bitmask):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.