values. Выберите любое подмножество его элементов (в том числе пустое или весь массив) и сложите выбранные числа. Сделайте так для всех возможных подмножеств.
Верните побитовое ИЛИ (|) всех полученных сумм.
Подмножеств слишком много, чтобы перебрать их все, — ищите закономерность.values=[4, 1, 2] → 7
Выбирая любое подмножество, можно получить суммы 0, 1, 2, …, 7. Их побитовое ИЛИ — 7.
values=[8, 8] → 24
Возможные суммы: 0, 8 и 16. 8 | 16 = 24.
values=[0] → 0
Любая сумма равна нулю.
values=[4, 1, 2]
7
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 84 теста на сервере, включая скрытые.