Испытания

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

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

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

src/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%

Для полного доступа к упражнению, нужна профессиональная подписка

Профессиональная подписка откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, даст возможность обращаться за помощью к менторам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
115
курсов
892
упражнения
2241
час теории
3196
тестов

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

Автор Дата обновления Версий
orionbetel 30 мая, 16:00 1
andb9 11 мая, 00:08 1
andem 03 мая, 20:37 1
user-ae8be4f0efb14888 07 апр., 12:21 2
kalashnikov-n 24 марта, 02:52 2