Представьте, что у вас есть переключатели (как в старом лифте: этажи 1, 2, 3...). Каждый переключатель может быть: Если у вас 2 переключателя, то возможные комбинации: 00 → 0 01 → 1 10 → 2 11 → 3 При перехоре от одного числа к следующему должен меняться только ОДИН переключатель! ✅ Правильно: 00 → 01 → 11 → 10 ↑ ↑ ↑ один бит один бит один бит ❌ Неправильно: 00 → 11 ↑↑ изменились ДВА бита сразу! Дано число n — количество бит (переключателей).
Верните любую последовательность из 2ⁿ чисел, где: Один из возможных ответов: [0, 1, 3, 2] В двоичной системе: 0 → 00 1 → 01 (изменился правый бит: 0→1) ✅ 3 → 11 (изменился левый бит: 0→1) ✅ 2 → 10 (изменился правый бит: 1→0) ✅ Визуализация: 00 → 01 → 11 → 10 ↑ ↑ ↑ ↑ Старт 1бит 1бит 1бит Пример 2: n = 1 (1 бит → 2 числа) Ответ: [0, 1] 0 → 0 1 → 1 (изменился единственный бит) ✅ Представьте, что вы строите код Грея как конструктор: Шаг 0 (n=0): [0] Шаг 1 (n=1): • Берём [0] • Добавляем 0 спереди: [00] • Зеркалим и добавляем 1