← К задачам
Тяжело · +4АлгебраМатематикаОсновы языкаСтроки

Найти истинные уравнения

В этом задании вам будет предоставлен массив, содержащий уравнения, каждое из которых записано в виде строки. Вот пример:

["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
Для запуска тестов необходима авторизация.
Поддержать проект