Перестановка слагаемых

Идея задачи взята с acmp.ru. Сложность: 9%.

Текст задачи

Даны 3 числа: A, B, C. Нужно проверить, можно ли из этих чисел собрать корректное арифметическое выражение вида A + B = C, или B + A = C, или A + C = B и так далее. То есть можно ли хоть как-то расставить эти 3 числа, чтобы они собрались в корректное выражение с оператором +.

Для этого нужно создать функцию, которая будет принимать 3 числа и возвращать логическое значение: либо True, либо False. Например:

A B C Результат Объяснение
2 2 4 True 2 + 2 = 4
4 2 2 True 2 + 2 = 4 (порядок не имеет значения, нужно проверить все возможные комбинации)
-2 0 2 True -2 + 2 = 0
3 5 4 False Из чисел 3, 5 и 4 никак нельзя собрать корректное выражение

Код и тесты

Ниже находится редактор, в котором можно писать код. Также там находится набор тестов. Если все тесты будут успешно пройдены, то вы увидите сообщение «Правильно!». Если какой-то из тестов не будет пройден, то появится соответствующее уведомление.

Обратная связь

Выкладывайте своё решение в комментариях, чтобы получить обратную связь от наших код-ревьюеров, да и просто похвастаться :)

Чтобы код было удобно читать ревьюерам и остальным участникам, обязательно используйте кнопку «Код» в редакторе:

Code button