first, second и third. Тройка — это выбор по одному элементу из каждого списка: first[i], second[j], third[k].
Для тройки посчитайте побитовый XOR трёх чисел и число единиц в его двоичной записи. Тройка хорошая, если единиц чётное число (ноль тоже чётное).
Верните количество хороших троек. Тройки с разными индексами считаются разными, даже если числа в них совпадают.first=[4], second=[7], third=[1] → 0
Единственная тройка: 4 XOR 7 XOR 1 = 2, в двоичной записи 10 — одна единица, нечётно. Ответ 0.
first=[0, 3], second=[5], third=[6, 1] → 2
0^5^6 = 3 (11, две единицы) — подходит; 0^5^1 = 4 (100) — нет; 3^5^6 = 0 (ноль единиц) — подходит; 3^5^1 = 7 (111) — нет. Ответ 2.
first=[1, 2], second=[3, 3], third=[0] → 0
first=[4], second=[7], third=[1]
0
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 55 тестов на сервере, включая скрытые.