Qual função retorna o maior número?
Sua função receberá duas funções, f e g, que não aceitam nenhum parâmetro. Sua função deve chamá-las e retornar uma string que indique qual função retornou o maior número.
- Se
fretornar o maior número, retorne a stringf. - Se
gretornar o maior número, retorne a stringg. - Se as funções retornarem o mesmo número, retorne a string
neither.
Exemplos
// returns anonymous functions which return a particular number
function generate($n) {
return function() use ($n) {return $n;};
}
larger(generate(5), generate(10)) ➞ "g"
larger(generate(25), generate(25)) ➞ "neither"
larger(generate(505050), generate(5050)) ➞ "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).