Схема примитивной рекурсии — различия между версиями

Материал из ALL
Перейти к: навигация, поиск
м (описание правки удалено)
 
(не показано 11 промежуточных версий 2 участников)
Строка 20: Строка 20:
 
Выходные данные: '''f(x,y)=x+y-1'''.
 
Выходные данные: '''f(x,y)=x+y-1'''.
 
== Другие алгоритмы: ==
 
== Другие алгоритмы: ==
*[[наибольший общий делитель]];
+
{{Список Алг}}
*[[наименьшее общее кратное]];
+
*[[проверка кратности]];
+
*[[деление по модулю]];
+
*[[получение простых чисел]];
+
*[[разложение на множители]];
+
*[[составление перестановок]];
+
*[[составление сочетаний]];
+
*[[составление размещений]];
+
*[[составление разбиений]];
+
*[[сортировка]];
+
*[[алгоритм определения мест]];
+
*[[метод математической индукции]];
+
*[[схема примитивной рекурсии]];
+
*[[система счисления]].
+
 
== Ссылки ==
 
== Ссылки ==
 
* [[Участник:Logic-samara]]
 
* [[Участник:Logic-samara]]
[[Категория:Дискретная математика]][[Категория:Логика]][[Категория:Алгоритмы]]
+
[[Категория:Дискретная математика]][[Категория:Алгоритмы]]

Текущая версия на 06:08, 17 октября 2020

Схема примитивной рекурсии - это алгоритм определения вида функции f(x,y) на основе известных функций φ(x) и ψ(x,y,z), причём f(x,0)=φ(x), а f(x,n)=ψ(x,n-1,f(x,n-1)).

Алгоритм

Входные данные: n; φ(x); ψ(x,y,z).

СПР01.JPG

Выходные данные: f(x,y).

Примеры работы алгоритма

Пример 1

Входные данные: n=3; φ(x)=x; ψ(x,y,z)=xz.

СПР11.JPG

Выходные данные: f(x,y)=xy+1.

Пример 2

Входные данные: n=3; φ(x)=0; ψ(x,y,z)=x+y.

СПР12.JPG

Выходные данные: f(x,y)=x+y-1.

Другие алгоритмы:

Ссылки