presses описывает одно нажатие: если в двоичной записи числа стоит единица в разряде b, нажатие переключает выключатель b (вкл ↔ выкл). Нулевой разряд — самый младший.
Возьмём непрерывный отрезок нажатий и выполним его на полностью выключенном щите. Отрезок называется *сбрасывающим*, если после него щит снова полностью выключен.
Верните количество сбрасывающих отрезков в presses.presses=[5, 3, 6, 1] → 1
5 = 101₂, 3 = 011₂, 6 = 110₂. Нажатия [5, 3, 6] переключают каждый выключатель ровно дважды — щит снова тёмный. Других таких отрезков нет.
presses=[0, 4, 4] → 3
Подходят [0], [4, 4] и [0, 4, 4].
presses=[1, 2, 4] → 0
presses=[5, 3, 6, 1]
1
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 119 тестов на сервере, включая скрытые.