Encontre as equações verdadeiras

Neste desafio, você receberá um array que contém equações, cada uma escrita como uma string. Veja um exemplo:

["1+1=2", "2+2=3", "5*5=10", "3/3=1"]

Se fizer as contas, você verá que as equações "1+1=2" e "3/3=1" são verdadeiras (true), enquanto "2+2=3" e "5*5=10" são falsas (false) e não fazem sentido.

Escreva uma função que, dada uma lista de equações como a anterior, retorne apenas as equações verdadeiras (true). Por exemplo, para o caso acima, a saída deve ser:

["1+1=2", "3/3=1"]

Exemplos

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"]

Notas

  • Se todas as equações forem falsas (false), retorne a lista vazia [], como no segundo exemplo.
  • As equações envolverão apenas as operações elementares: +, -, *, /