EduBrick

Сравнение с точностью

2000 мс · 256 МБ · всё или ничего

Даны три вещественных числа aa, bb, cc. Сравните сумму a+ba + b с числом cc и выведите LESS, EQUAL или GREATER.

Величины считаются равными, если различаются меньше чем на 10910^{-9}.

Формат ввода

Одна строка: три числа с ровно шестью знаками после точки, каждое по модулю не больше 10610^6.

Формат вывода

Слово LESS, EQUAL или GREATER.

Примеры

ввод
0.100000 0.200000 0.300000
вывод
EQUAL

Примечание

Здесь sum == c даёт неверный ответ уже на первом тесте: 0.1 + 0.2 в двоичной записи не равно 0.3, хотя разница около 510175 \cdot 10^{-17}.

Стандартный приём — сравнение с допуском:

if (std::fabs(sum - c) < 1e-9) { /* считаем равными */ }
Войдите, чтобы отправлять решения.