Испытания

Композиция функций

PHP: Построение абстракций

Пусть f и g — две одноаргументные функции. По определению, композиция (composition) f и g есть функция x → f ( g (x) ).

Solution.php

Определите функцию compose которая реализует композицию.

Пример:

<?php

$square = function ($num) {
    return $num ** 2;
};

$half = function ($num) {
    return $num / 2;
};

$func1 = compose([$square, $half]);
$func1(10); // 25

$func2 = compose([]);
$func2(3); // 3
Успешных завершений: 80%

Последние код-ревью

Автор Дата обновления Версий
kalashnikov-n 24 марта, 02:52 2
sysoev 16 марта, 07:06 1
influx 26 дек., 07:38 1
gyorgy 22 окт., 05:15 1
julbel 07 окт., 20:50 1