¿Qué función devuelve el número mayor?
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"cuandof(j)es mayor. - Devuelve
"g"cuandog(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
frecibe la variablejcomo parámetro ygrecibek, 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.