Necesito reescribir el cuerpo de la función para hacer una declaración de retorno única y no declarar variables.
function labyrinth(x, y) { var x = 4 * x * y; var y = 3 * y + 5; var z = x + y; return z; }Primer intento
function labyrinth(x, y) { return ((4xy) + (3y + 5)); }Una suma suele ser más barata que una multiplicación.
En su solución, usted tiene,
function labyrinth(x, y) { return ((4 * x * y) + (3 * y + 5)); }Tres multiplicaciones y dos sumas.
En mi solución, tengo,
function labyrinth(x, y) { return (((4 * x) + 3) * y) + 5; }Dos multiplicaciones y dos sumas.
Para mayor legibilidad, puse entre paréntesis mis expresiones.