1 в разряде означает, что рубильник включён, а 0 — выключен (самый правый разряд — первый рубильник). Рубильников сколько угодно, ведущие нули тоже считаются выключенными рубильниками.
За одно действие можно переключить ровно один рубильник. Дано текущее состояние current и нужное target. Верните наименьшее число переключений, чтобы перевести щиток из current в target.current=12, target=5 → 2
12 = 1100, 5 = 0101. Отличаются первый и четвёртый разряды справа, значит нужно 2 переключения.
current=0, target=7 → 3
7 = 111: нужно включить три рубильника.
current=9, target=9 → 0
current=12, target=5
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 69 тестов на сервере, включая скрытые.