tail-recursion

    12зной

    1ответ

    Я пытался понять продолжение/CPS, и из того, что я могу собрать, он создает задержанное вычисление, как только мы дойдем до конца списка, мы вызываем окончательное вычисление. То, что я не понимаю, -

    1зной

    1ответ

    В настоящее время я изучаю F # самостоятельно (через сайт try f #). У меня есть следующая (imho) хвосто-рекурсивная функция для экзистенциального квантования унарного предиката (int-> bool). let rec e

    38зной

    3ответ

    Из любопытства я пытался сгенерировать код операции хвоста с помощью C#. Fibinacci является легким, так что мой C# пример выглядит следующим образом: private static void Main(string[] args) {

    7зной

    1ответ

    Я попытался выполнить поиск, но не смог найти: какие реквизиты для функций, чтобы gcc оптимизировал хвостовую рекурсию? Есть ли ссылки или список, которые будут содержать наиболее важные случаи? Поско

    1зной

    1ответ

    Я написал программу для вычисления выражения post-fix в прологе рекурсивно из списка выражений. Например, учитывая следующий список: [+,1,2] Он должен вернуться 3. Они, как я построил мой предикат н

    0зной

    2ответ

    У меня возникли проблемы с рекурсией в Lazy Computations. Мне нужно вычислить квадратный корень методом Ньютона Рафсона. Я не знаю, как применять ленивую оценку. Это мой код: let next x z = ((x + z/x)