¡Es un meteorito!

Published by bangyen in

En un videojuego, un meteorito caerá hacia el planeta natal del personaje principal. Dada la trayectoria del meteorito como una cadena con el formato y = mx + b y la posición del personaje como un arreglo de [x, y], devuelve true si el meteorito golpeará al personaje y false si no lo hará.

Ejemplos

will_hit("y = 2x - 5", [0, 0]) ➞ false

will_hit("y = -4x + 6", [1, 2]) ➞ true

will_hit("y = 2x + 6", [3, 2]) ➞ false

Notas

  • El valor de b nunca será cero ni estará en blanco.
  • El valor de m siempre será un entero.
  • Si el valor de m es 1, se mostrará el "1".
  • Por ejemplo, "y = x + 5" se mostrará como "y = 1x + 5".
  • Si el valor de m es -1, se mostrará el "-1".
  • Por ejemplo, "y = -x + 2" se mostrará como "y = -1x + 2".