¿Qué función devuelve el número mayor?

Published by Deep Xavier in

Tu método recibe dos enteros, j y k, y dos funciones, f y g. Llama a f con j y a g con k, y luego devuelve una cadena que muestra qué resultado es mayor.

  • Devuelve "f" cuando f(j) es mayor.
  • Devuelve "g" cuando g(k) es mayor.
  • Devuelve "neither" cuando los resultados son iguales.

Ejemplos

whichIsLarger(5, 10, f -> f, g -> g) ➞ "g"

whichIsLarger(25, 25, f -> f, g -> g) ➞ "neither"

whichIsLarger(505050, 5050, f -> f, g -> g) ➞ "f"

Notas

  • Este ejercicio está diseñado como una introducción a las funciones de orden superior (funciones que usan otras funciones para realizar su trabajo).
  • La función f recibe la variable j como parámetro y g recibe k, ya que estas funciones se invocan dentro de tu función.
  • Consulta la pestaña Resources para obtener más detalles sobre las funciones de orden superior.