values длины n. Для любой тройки индексов (i, j, k), где каждый индекс от 0 до n - 1 и индексы могут совпадать, определим смесь:
(values[i] | values[j]) & values[k]
Здесь | — побитовое ИЛИ, & — побитовое И. Всего троек n³. Верните побитовый XOR смесей всех троек.values=[3, 5] → 6
Троек 2³ = 8: (3|3)&3 = 3, (3|3)&5 = 1, (3|5)&3 = 3, (3|5)&5 = 5, (5|3)&3 = 3, (5|3)&5 = 5, (5|5)&3 = 1, (5|5)&5 = 5. XOR всех восьми — 6.
values=[12] → 12
Единственная тройка (0, 0, 0) даёт (12 | 12) & 12 = 12.
values=[7, 7, 2] → 2
values=[3, 5]
6
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 83 теста на сервере, включая скрытые.