-
Вопрос по информатике:
procedure F(n: integer);
begin
write(n);
if n >= 4 then begin
F(n div 3);
F(n - 1)
end
end;
Запишите подряд без пробелов и разделителей все числа, которые будут напечатаны на экране при выполнении вызова F(6). Числа должны быть записаны в том же порядке, в котором они выводятся на экран.-
Автор:
kc
-
-
Ответ:
6251413
Объяснение:
Поскольку функция рекурсивно вызывает себя и при каждом вызове выводит переданное число, удобно будет записать выводимые числа в столбик, обозначая глубину стека (количество рекурсивных вызовов) и произойдет ли вызов. Очередная пара рекуррентных вызовов происходит при передаче числа больше или равного четырём.
0: F(6) -> 6 (вызов произойдёт)
1: F(2) -> 2 (вызов не произойдёт)
1: F(5) -> 5 (вызов произойдёт)
2: F(1) -> 1 (вызов произойдёт)
2: F(4) -> 4 (вызов произойдёт)
3: F(1) -> 1 (вызов не произойдёт)
3: F(3) -> 3 (вызов не произойдёт)
-
Вопрос по математике:
Вычисли высоту прямоугольного параллелепипеда, если длины сторон прямоугольника в основании равны 3 дм и 8 дм, а объём геометрического тела равен 144 дм³-
Ответов: 1
-
6 лет назад
-
-
Вопрос по информатике:
8-цветное растровое изображение размером 128x256 пикселей сохранили в виде несжатого файла, закодировав каждый пиксель минимально возможным количеством бит. каков размер получившегося файла (в килобайтах).-
Ответов: 5
-
6 лет назад
-
-
Вопрос по алгебре:
Постройте график линейной функции y=kx+b который проходит через точку A(4;4) и через точку пересечения графика функции y=-x+2 с осью ординат . Найдите коэффициент k и b
МОЖНО еще к этому график и подробное объяснение! ПОЖАЛУЙСТА и можно чертеж ваше не доходит
-
Ответов: 2
-
6 лет назад
-
-
Вопрос по химии:
Все вещества являются гомологами по отношению друг к другу:
1)пропан, циклопропан, 2метилпентен-1,
2)пропан ,бутан, метилциклогексан
3)2,3-диметилбутен-2,2-метилбутен-1, транс-бутен-2
4)2,3-диметилбутен-2, 2-метилбутен-2, 2-метилбутен-1-
Ответов: 1
-
6 лет назад
-