values. Для каждого непустого отрезка — подряд идущих элементов — посчитайте побитовое ИЛИ (|) всех его элементов. ИЛИ отрезка из одного элемента — это сам элемент.
Сколько различных значений получится? Верните их количество.values=[4, 1, 4] → 3
Отрезки дают значения 4, 1, 4, 4 | 1 = 5, 1 | 4 = 5 и 4 | 1 | 4 = 5. Различных значений три: 1, 4, 5.
values=[3, 3, 3] → 1
Любой отрезок даёт 3.
values=[1, 2, 4, 8] → 10
Все 10 отрезков дают разные значения: 1, 2, 4, 8, 3, 6, 12, 7, 14, 15.
values=[4, 1, 4]
3
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 94 теста на сервере, включая скрытые.