Войти Регистрация
Алгоритмы

55. Степень двойки

Лёгкая

Дано целое x. Верните True, если x — степень двойки: 1, 2, 4, 8, … Ноль и отрицательные числа — не степени двойки.

В работе: Проверить, что размер буфера — степень двойки, чтобы брать остаток маской.

Пример 1

Ввод
x = 64
Вывод
True

Пример 2

Ввод
x = 96
Вывод
False

Пример 3

Ввод
x = 0
Вывод
False

Ограничения

  • −2³¹ ≤ x ≤ 2³¹ − 1
  • Лимит — 1 с на тест.
Как вызывается ваш код Читать ввод и печатать ответ не нужно: мы вызываем функцию на каждом тесте и сравниваем то, что она вернула. print() и console.log() уходят в консоль.
def is_power_of_two(x):
Битовые операциицель1

Источник: отчёт о Ozon, Go, 2026. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.