← К задачам
Тяжело · +4Основы языкаФункция высшего порядкаЧисла

Какая функция возвращает большее число?

Вашей функции будут переданы две функции, f и g, которые не принимают никаких параметров. Ваша функция должна вызвать их и вернуть строку, которая указывает, какая из функций вернула большее число.

  • Если f возвращает большее число, вернуть строку f.
  • Если g возвращает большее число, вернуть строку g.
  • Если функции возвращают одинаковое число, вернуть строку neither.

Примеры

// возвращает анонимные функции, которые возвращают определенное число

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"
<?php
function larger($f, $g) {
    
}
Для запуска тестов необходима авторизация.
Поддержать проект