Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 6, 2018 07:53:35

ShadeCat
Зарегистрирован: 2018-09-06
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача на сумму факториалов

Для решения задачи нужно подумать над формулой n! = n*(n-1)! . Достаточно одного цикла так как 0! == 1, а n-1 это результат предыдущего витка цикла, который сохраняется у нас в отдельной переменной.
Ещё можно извратиться и, как я, запихать формулу в рекурсивную функцию)))

Офлайн

#2 Ноя. 3, 2019 20:23:49

pythonmaks
Зарегистрирован: 2017-07-06
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача на сумму факториалов

Rodegast
А в чём проблема? Если что-то не понятно спрашивай, объясню как могу.


объясните пожалуйста мне…. не понимаю, как работает Haskell со стеком. как он помещает в него функции и ее параметры.

n*foo(n-1)

Офлайн

#3 Ноя. 3, 2019 20:45:28

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2763
Репутация: +  185  -
Профиль   Отправить e-mail  

Задача на сумму факториалов

> не понимаю, как работает Haskell со стеком. как он помещает в него функции и ее параметры.

Да в общем то он с ним никак не работает. Haskell это декларативный язык, всей низкоуровневой работой занимается компилятор и его runtime.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Ноя. 3, 2019 20:54:42)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version