Основы функционального программирования/Структуры данных и базисные операции: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 122:
Большинство ответов для самопроверки представляют собой лишь одни из возможных вариантов (в большинстве случаев наиболее интуитивные).
 
#Функции, вычисляющие <math>N</math>-ый элемент рядов:
##<math>power</math>:
##Power:
Power ##*<math>power(Xx, 0) = 1</math>
Power ##*<math>power(Xx, Nn) = Xx * Power power(Xx, Nn - 1)</math>
##<math>summT</math>:
##Summ_T:
Summ_T ##*<math>summT(1) = 1</math>
Summ_T ##*<math>summT(Nn) = Nn + Summ_TsummT (Nn - 1)</math>
##<math>summP</math>:
##Summ_P:
Summ_P ##*<math>summP(1) = 1</math>
Summ_P ##*<math>summP(Nn) = Summ_T summT(Nn) + Summ_PsummP (Nn - 1)</math>
##<math>summPower</math>:
##Summ_Power:
Summ_Power ##*<math>summPower(Nn, 0) = 1</math>
Summ_Power ##*<math>summPower(Nn, Pp) = (1 / Power power(Nn, Pp)) + Summ_Power summPower(Nn, Pp - 1)</math>
##Exponent:
Exponent (N, 0) = 1