Первое, что приходит в глову. Ноль - четное по определению. true == 1, false == 0, поэтому ожидаем увидеть 1 при сумме проверок на отсутствие остатка от деления на 2.
ЯП js
Само условие:
(!(a % 2) + !(b % 2) + !(c % 2)) === 1
Проверка:
// функция с условием
const checker = (a, b, c) => {
if((!(a % 2) + !(b % 2) + !(c % 2)) === 1) {
return `true ${a} ${b} ${c}`;
}
return `false ${a} ${b} ${c}`;
}
// рандомайзер
const randomizer = (min, max) => {
let rand = min - 0.5 + Math.random() * (max - min + 1);
return Math.round(rand);
}
// выполняем проверку
checker(randomizer(-100, 100), randomizer(-100, 100), randomizer(-100, 100))
EDIT: добавил изображение