← К задачам
Найти истинные уравнения
В этом задании вам будет предоставлен массив, содержащий уравнения, каждое из которых записано в виде строки. Вот пример:
["1+1=2", "2+2=3", "5*5=10", "3/3=1"]
Если вы выполните математические операции, то увидите, что уравнения "1+1=2" и "3/3=1" на самом деле верны, в то время как уравнения "2+2=3" и "5*5=10" являются ложными и нелогичными.
Напишите функцию, которая по заданному списку уравнений, как указано выше, возвращает только верные уравнения. Например, для приведенного выше примера результатом должно быть:
["1+1=2", "3/3=1"]
Примеры
true_equations(["2*2=4"]) ➞ ["2*2=4"]
true_equations(["1+1=3", "3-1=1"]) ➞ []
true_equations(["1+1=2", "2+2=3", "5*5=10", "3/3=1"]) ➞ ["1+1=2", "3/3=1"]
Примечание
- Если все уравнения являются ложными, возвращайте пустой список
[], как во втором примере. - Уравнения будут содержать только основные операции:
+,-,*,/.
def true_equations(arr)
end Для запуска тестов необходима авторизация.