- 1
- 2
- 3
- 4
- 5
- 6
- 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))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
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))
bootcamp_dropout 08.05.2020 09:50 # 0
Грамотей что ли?
nemyx 08.05.2020 09:57 # 0
Есть реальные примеры, когда по работе требовалась функция Аккермана?
jojaxon 08.05.2020 10:05 # 0
bootcamp_dropout 08.05.2020 10:07 # +1
я о ней сам узнал из упражнения в конце главы SICP
nemyx 08.05.2020 11:27 # +2
1. «Прогрев» процессора, т. е. нагрузочные тесты систем.
2. Тестирование оптимизаторов, встроенных в компиляторы и интерпретаторы языков программирования.
В общем, эталон «плохой» функции, когда нужно что-то потестировать.
bormand 08.05.2020 11:47 # 0
nemyx 08.05.2020 12:18 # 0
Fike 09.05.2020 18:33 # 0
Web_Monkey 08.05.2020 10:11 # +2
TOPT 08.05.2020 10:12 # 0
jojaxon 08.05.2020 10:13 # 0
nemyx 08.05.2020 12:18 # 0
Fike 08.05.2020 19:44 # 0
3.14159265 16.05.2020 03:07 # +2