Алгоритмы и методика программирования « Замена операции сравнения математическим выражением.
Интересует такой вопрос - есть ли математическое или логическое выражение для замена операции сравнения, чтобы на выходе получилось 1 если равны, 0 если нет.
Просто я хочу имея два числа, не прибегать к операциям сравнения, а вычислить результат по формуле, с помощью простых арифметических или логических операций.
Просто я хочу имея два числа, не прибегать к операциям сравнения, а вычислить результат по формуле, с помощью простых арифметических или логических операций.
1 ответов
Эмм, ну допустим так
val1 = 123;
val2 = 321;
print (val1 - val2);
Будет нолик, если равны =)
С единичкой уже мысль так просто не идёт. Вам надо совсем без сравнения, или только без сравнения конкретно данных чисел?
val2 = 321;
print (val1 - val2);
Будет нолик, если равны =)
С единичкой уже мысль так просто не идёт. Вам надо совсем без сравнения, или только без сравнения конкретно данных чисел?