Qual função retorna o maior número?

Published by Deep Xavier in

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" quando f(j) for maior.
  • Retorne "g" quando g(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 f recebe a variável j como parâmetro e g recebe k, 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.