Испытания

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

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
Успешных завершений: 79%

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

Автор Дата обновления Версий
rkozlov95 16 сент., 18:41 1
artkap 24 авг., 16:52 1
l1th 16 авг., 18:05 1
i-yard 14 авг., 10:58 1
zulkris 20 июля, 09:20 1