XOR ту вообще не подходит, так как если а==0 и b==0 то равнение тоже истинно.
А вообще, если это что-то из СИ-подобного то левая часть будет всегда равна правой при любых а и b.
nonnname имеет в виду, что узнал, что XOR можно выразить словом "либо", а не то, что он здесь подходит
А вообще, если это что-то из СИ-подобного то левая часть будет всегда равна правой при любых а и b.С чего бы изба-то покосилась?
(a + b)² == a² + 2ab + b²
Равенство возможно только когда произведение 2ab дает ноль, откуда явно следует решение, которое я написал еще ночью.
Из сей тут, как и в ответе, только оператор == (я его регулярно использую для устранения неоднозначностей в тексте).
Ну только для исключающего или нужно говорить не "X либо Y", а "либо X, либо Y". Тут скорее не само слово важно, а конструкция предложения. Альтернатива Фредгольма, например, обычно именно так и формулируется, и там подразумевается, что выполнено ровно одно из двух условий.
https://ru.wikipedia.org/wiki/Альтернатива_Фредгольма#%D0%9A...
Конструкция "либо X, либо Y" в русском языке (равно как и аналогичные конструкции в других языках, например "either X, or Y" в английском) используется для устранения возможной неоднозначности толкования текста или речи.
Кажется это из информатики - дизъюнкция, конъюнкция и др. логические операции
uchitel.pro/логические-значения-операции-выраже/
Ну это скорее мои измышления на тему. Но по логике где-то так и получается :)
Либо - более жесткая вариация "или".