Двойка растёт степенями
Степени двойки часто встречаются в программировании: размеры памяти, битовые маски, двоичная система. Напиши функцию powers_of_two, которая получает число n и возвращает список степеней двойки от 2^0 до 2^n включительно. Первый элемент всегда равен 1, потому что 2^0 — это 1.
Примеры
Ввод
0Вывод
[1]Ввод
1Вывод
[1, 2]Ввод
4Вывод
[1, 2, 4, 8, 16]Нужно реализовать
def powers_of_two(n: int) -> list[int]:
Теги
mathlistsarray
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
0Ожидаемый
[1]2
Ввод
1Ожидаемый
[1,2]3
Ввод
4Ожидаемый
[1,2,4,8,16]4
Ввод
2Ожидаемый
[1,2,4]5
Ввод
5Ожидаемый
[1,2,4,8,16,32]6
Ввод
7Ожидаемый
[1,2,4,8,16,32,64,128]Фокус-радио
На паузе · SomaFM · Fluid