Ordenar pelo resultado

Dado um array de expressões matemáticas, crie uma função que ordene o array pelo resultado. Ele deve ser ordenado em ordem crescente.

Exemplos

sort_by_answer(["1 + 1", "1 + 7", "1 + 5", "1 + 4"]) ➞ ["1 + 1", "1 + 4", "1 + 5", "1 + 7"]

sort_by_answer(["4 - 4", "2 - 2", "5 - 5", "10 - 10"]) ➞ ["4 - 4", "2 - 2", "5 - 5", "10 - 10"]

sort_by_answer(["2 + 2", "2 - 2", "2 * 1"]) ➞ ["2 - 2", "2 * 1", "2 + 2"]

Observações

  • Se várias expressões tiverem o mesmo resultado, coloque-as na ordem em que aparecem (veja o exemplo n.º 2).
  • Você não precisará se preocupar com divisões por zero.
  • O símbolo usado para multiplicação é x em vez de *.