Ordenar por resultado

Dado un arreglo de expresiones matemáticas, crea una función que ordene el arreglo según su resultado. Debe ordenarse en orden ascendente.

Ejemplos

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

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

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

Notas

  • Si varias expresiones tienen el mismo resultado, colócalas en el orden en que aparecen (consulta el ejemplo n.º 2).
  • No tendrás que preocuparte por las divisiones entre cero.
  • El símbolo utilizado para la multiplicación es x en lugar de *.