Испытания

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

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

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

Solution.php

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

Пример:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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%

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

Автор Дата обновления Версий
gyorgy 22 окт., 05:15 1
julbel 07 окт., 20:50 1
user-78423b6647ebbe4b 05 окт., 06:27 1
rkozlov95 16 сент., 18:41 1
artkap 24 авг., 16:52 1