ВУЗ:
Составители:
31
5. Описать рекурсивную функцию Аккермана:
⎪
⎩
⎪
⎨
⎧
>>−−
=>−
=+
=
.0,0если)),1,(,1(
,0,0если),1,1(
,0если,1
),(
nmnmAmA
nmmA
mn
nmA
Найти значение функции для некоторых (малых!) целых неотрицательных
значений
m и n.
6. Функция Мак-Карти для целых
n описывается так:
function McC(n:integer): integer;
begin
if n > 100 then
McC:=n-10
else
McC:= McC (McC (n+11))
end;
Вычислить McC(100), McC(99), McC(95), McC(105), McC(0),
McC(–5). Проанализировав полученные результаты, получить нерекур-
сивное определение функции McC(n).
7. Описать рекурсивную процедуру, которая выводит первые
n строк число-
вого треугольника Паскаля.
Треугольником Паскаля называется числовой
треугольник, в котором по краям стоят единицы, а каждое число внутри
равно сумме двух стоящих над ним в ближайшей строке сверху.
Например, ниже приведен числовой треугольник Паскаля для
n=5.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Используя процедуру, выдать
k различных треугольников Паскаля.
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »