Qual função retorna o maior número?
Seu método recebe dois inteiros, j e k, e duas funções, f e g. Chame f com j e g com k, depois retorne uma string mostrando qual resultado é maior.
- Retorne
"f"quandof(j)for maior. - Retorne
"g"quandog(k)for maior. - Retorne
"neither"quando os resultados forem iguais.
Exemplos
whichIsLarger(5, 10, f -> f, g -> g) ➞ "g"
whichIsLarger(25, 25, f -> f, g -> g) ➞ "neither"
whichIsLarger(505050, 5050, f -> f, g -> g) ➞ "f"Observações
- Este exercício foi criado como uma introdução a funções de ordem superior (funções que usam outras funções para realizar seu trabalho).
- A função
frecebe a variáveljcomo parâmetro egrecebek, pois essas funções são invocadas dentro da sua função. - Confira a aba Resources para obter mais detalhes sobre funções de ordem superior.