← К задачам
Упаковать флаги
У старого пульта управления станцией куча тумблеров, и хочется сохранить всю конфигурацию одним числом. Каждый тумблер — это бит.
Реализуйте функцию pack_flags(bits), которая упаковывает список нулей и единиц в целое число. Элемент с индексом 0 — это младший бит (бит со значением 1), индекс 1 — бит со значением 2, и так далее.
Формат входа: список целых bits, каждый элемент равен 0 или 1.
Формат выхода: целое число — результат упаковки.
Примеры:
pack_flags([1, 0, 1])→5(1 + 4)pack_flags([])→0pack_flags([0, 0, 0, 1])→8
def pack_flags(bits):
pass
Для запуска тестов необходима авторизация.