1. Python / Говнокод #26641

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    def f(m, n):
         if m == 0:
              return n + 1
         elif n == 0:
              return f(m - 1, 1)
         else:
              return f(m - 1, f(m, n - 1))

    Запостил: vvudu, 08 Мая 2020

    Комментарии (14) RSS

    • лол функция Аккермана
      Грамотей что ли?
      Ответить
      • Возможно, лаба.

        Есть реальные примеры, когда по работе требовалась функция Аккермана?
        Ответить
        • походу она для лаб и придумана.
          Ответить
        • думаю что нет если только твоя работа не компы быстрорастущей рекурсивной хуйней ебашить
          я о ней сам узнал из упражнения в конце главы SICP
          Ответить
          • Поглядел, что про неё пишут. Идеи использования такие:
            1. «Прогрев» процессора, т. е. нагрузочные тесты систем.
            2. Тестирование оптимизаторов, встроенных в компиляторы и интерпретаторы языков программирования.

            В общем, эталон «плохой» функции, когда нужно что-то потестировать.
            Ответить
        • Я когда-то делал лабы за денюжки. Это можно считать работой?
          Ответить
        • Тестирование компиляторов (препроцессора в сишке / шаболнов в крестах) вычисляющих оную в компайл-тайме.
          Ответить

    Добавить комментарий