Операции с битами по индексу

Битовые операции Средняя
Дано число n и список операций ops: ["get", i], ["set", i] или ["clear", i] (индекс бита с 0, младший - справа). Верните список результатов всех операций get по порядку.
Сигнатура функции
bit_ops(n: int, ops: list) -> list[int]
Примеры
ВходОжидаемый результат
[5, [["get", 0], ["get", 1], ["get", 2]]][1, 0, 1]
[0, [["set", 0], ["get", 0]]][1]
[7, [["clear", 0], ["get", 0]]][0]
[0, [["get", 5]]][0]
[1, [["set", 3], ["get", 3], ["get", 0]]][1, 1]
[15, [["clear", 0], ["clear", 1], ["get", 0], ["get", 2]]][0, 1]
[0, [["set", 0], ["set", 1], ["set", 2], ["get", 1]]][1]
[8, [["get", 3]]][1]
[5, [["set", 1], ["get", 0], ["get", 1], ["get", 2]]][1, 1, 1]
[255, [["clear", 7], ["get", 7]]][0]
1решили
1пытались
100%успешность
Войдите, чтобы решить →