Алгоритмы и методика программирования « Замена операции сравнения математическим выражением.

Интересует такой вопрос - есть ли математическое или логическое выражение для замена операции сравнения, чтобы на выходе получилось 1 если равны, 0 если нет.

Просто я хочу имея два числа, не прибегать к операциям сравнения, а вычислить результат по формуле, с помощью простых арифметических или логических операций.

1 ответов


!(a > b || a < b)
1 - если равны
0 - если не равны

Эмм, ну допустим так

val1 = 123;
val2 = 321;
print (val1 - val2);

Будет нолик, если равны =)
С единичкой уже мысль так просто не идёт. Вам надо совсем без сравнения, или только без сравнения конкретно данных чисел?