Базовые функции

Простейшие одношаговые рекурсивные функции называются базовыми (элментарными). К числу таких функций относятся функции константа, тождества и следования.

Функция константа. Если f = {(x1; x2;... xn; у) | xiÎ X; yÎ Y } = cn, то любым значениям аргументов функции ставится в соответствие ее значение, равное постоянной величине – cn, чаще всего нулю.

Например, если f = (x1; x2; x3; у) = c3, то для x1 = 5, x2 = 4, x3 = 7 и c3 = 0имеем у = 0; если f =(x1; x2; x3; у) = cз, то для x1= 5, x2 = 4, x3 = 7 и cз = 1 имеем у = 1.

Функция тождества. Если f = {(x1; x2;... xn; у) | xiÎ X; yÎ Y }= Jn;m, то любым значениям переменных аргумента функции ставится в соответствие ее значение, равное значению m-го независимого аргумента, где 1£ m £ n – номер выбранного независимого аргумента.

Например, если f = (x1; x2;... xn; у) = j3,2, то для x1 = 5, x2= 4, x3 = 7 имеем у=4; если f = (x1; x2;... xn; у) = j3,3, то для x1= 5, x2= 4, x3= 7 имеем у = 7.

Функция следования. Если f = (х; у) = l, то любому значению независимой переменной аргумента функции ставится в соответствие ее значение, равное числу, непосредственно следующиму за числом, являющимся значением независимой аргумента.

Например, если f = (х; у) = l(х), то для х = 5 имеем у = (х+1) = (5+1) = 6; если f = (х; у) = l(х), то для х = 7 имеем у = (х +1) = (7 +1)= 8.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: