Змея / Говнокод #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 vvudu, (Updated )

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

    • Возможно, лаба.

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

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

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8