Войти Создать аккаунт

Функции · 27 из 29

Конвейер обработки

Задействованы также: Списки

Сумму в счёте пропускают через цепочку правил: сначала скидка, потом наценка за срочность, потом округление. Порядок важен, и меняется он чаще, чем сами правила.

Что сделать

Соберите конвейер правил — скидка, наценка, округление, — чтобы порядок легко менялся.

Что приходит

  • shagi — сколько угодно функций, каждая отдельным аргументом; каждая берёт одно значение и отдаёт одно

Что вернуть

Функцию: пропускает значение через все shagi по очереди, слева направо, и отдаёт итог; без шагов — значение как есть.

Допишите функцию konveyer в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

«Удвоить» и «прибавить 1». Конвейер (udvoit, pribavit) из 5 делает 10, потом 11. В обратном порядке — 6, потом 12. Ответ (11, 12): порядок важен.

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.