Алексей Абрамов

Я застрял, в голове что делать понимаю, а как реализовать проблема. Прошу помощи

function append($list1, $list2)
{
    $append = function ($list) use (&$append, $list2) {
        if (is_null(cdr($list))) {
            return cons (car($list), $list2);
        }
        return $append(cdr($list));
    };

    return $append($list1);
}
1 0

Kirill Mokevnin

Попробуйте сформулировать алгоритм который вы пытаетесь реализовать. Распишите его по пунктам. И покажите вывод тестов.

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг».

Похожие вопросы

Nikolai Gagarinov 03 февраля 2019 →

Имхо стоит импортировать сюда функцию toString и рассказать, что её можно использовать для дебага.

Никита Малахов 25 января 2019 →

Здравстуйте! При реализации функции append написал такой код: // removed Выдает ошибку, что переменная не о...

Дарья Каневская 28 февраля 2018 →

Здравствуйте.подскажите в чем ошибка?в реверсе все работает по этому же методу... 1) App\Tests\SolutionsTes...

Сергей К. 09 января 2018 →

А после аналогичного курса на JS заметно, что нарушена иерархия абстракций. Элеметы списка вызываются селек...

Владимир Дрюпин 05 января 2018 →

Уважаемый ментор, скажите пожалуйста, такое решение имеет право на существование, или, как у меня обычно, г...