Войти
Регистрация
Спроси ai-bota
780613
18.02.2022 19:45
Дан рекурсивный алгоритм:
def F( n ):
print( '*' )
if n > 0:
F( n-2 )
F( n // 2 )
Сколько символов "звездочка" будет напечатано на экране при выполнении вызова F(7)?
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
варкатоп
13.05.2021 07:11
Задан массив X[1..N]. Определите число операций умножения, которые выполняются при работе этой программы: S:=X[1]*X[N]; for k:=1 to N do begin X[k]:=2*X[k]+S; for i:=1 to 3 do S:=S*2;...
afdsfdsafdsfdsf
24.03.2020 11:27
Решение в С++ Решение в С++...
Сашуля141
18.07.2022 02:13
Код решение необходим В С++...
Емодзи
25.12.2020 08:34
Как создать растровый код буквы М по этому образцу?...
arioom
28.05.2021 00:51
Во Если фрагмент поместили в буфер обмена, то сколько раз его можно вставить в текст? один это зависит от количества строк в данном фрагменте столько раз, сколько требуется Во Буфер...
qaz160904
22.02.2022 21:22
Дана последовательность 4, 9, 14, 19, … . Составьте программу для определения числа слагаемых, сумма которых не превышает 325....
kozlov20041
30.08.2022 06:07
На скільки кроків переміститься об єкт після виконання даної програми?варіанти відповідей:а) 15б) 20в) 10г) 25...
Olesechka00818
14.08.2020 19:11
1) Якого значення набуде змінна S після виконання даної програми?варіанти відповідей:а: 0б: 3в: 1г: 2...
Tamilla19
10.12.2020 12:41
Какой средний должен быть чтобы получить 3, 4, 5 Пример - чтобы получить в триместре 3 нужен 2.70...
maksnovok007
10.08.2022 08:19
Що таке розширення імені файла? На що воно вказує?Ваша відповідь...
Ответ:
aosch2k2
15.04.2020 12:30
gfegev
Объяснение:
0,0
(0 оценок)
Ответ:
meladse1105
15.04.2020 12:30
Объяснение:
подумай овррклуокоокококоокок
0,0
(0 оценок)
Ответ:
шуберт678
09.01.2024 12:40
Чтобы решить эту задачу, давайте разберемся в работе данного рекурсивного алгоритма по шагам.
Для начала, вызываем функцию F(7).
Шаг 1:
Печатаем символ "*".
Теперь n = 7.
Вызываем функцию F(7-2), то есть F(5).
Шаг 2:
Печатаем символ "*".
Теперь n = 5.
Вызываем функцию F(5-2), то есть F(3).
Шаг 3:
Печатаем символ "*".
Теперь n = 3.
Вызываем функцию F(3-2), то есть F(1).
Шаг 4:
Печатаем символ "*".
Теперь n = 1.
Вызываем функцию F(1-2), то есть F(-1).
Шаг 5:
n = -1 <= 0, поэтому выходим из функции.
При этом, символ "*" был напечатан 4 раза.
Теперь возвращаемся к последнему невыполненному вызову функции F(1).
Шаг 5 (повтор):
n = 1 // 2, поэтому вызываем функцию F(0).
Шаг 6:
Печатаем символ "*".
Теперь n = 0.
Выходим из функции F(0).
Теперь возвращаемся к предыдущему невыполненному вызову функции F(1).
Шаг 6 (повтор):
n = 1 // 2, поэтому вызываем функцию F(0).
Шаг 7:
Печатаем символ "*".
Теперь n = 0.
Выходим из функции F(0).
Теперь возвращаемся к предыдущему невыполненному вызову функции F(3).
Шаг 4 (повтор):
n = 3 // 2, поэтому вызываем функцию F(1).
Шаг 5:
Печатаем символ "*".
Теперь n = 1.
Вызываем функцию F(1-2), то есть F(-1).
Шаг 5 (повтор):
n = -1 <= 0, поэтому выходим из функции.
Теперь возвращаемся к предыдущему невыполненному вызову функции F(3).
Шаг 5 (повтор):
n = 3 // 2, поэтому вызываем функцию F(1).
Шаг 6:
Печатаем символ "*".
Теперь n = 1.
Вызываем функцию F(1-2), то есть F(-1).
Шаг 7:
n = -1 <= 0, поэтому выходим из функции.
Теперь возвращаемся к предыдущему невыполненному вызову функции F(5).
Шаг 6 (повтор):
n = 5 - 2, поэтому вызываем функцию F(3).
...
Продолжаем подобным образом до завершения алгоритма.
Таким образом, нам нужно посчитать, сколько раз был напечатан символ "*".
Обращаясь к нашим шагам, мы видим, что символ "*" был напечатан 4 раза.
Итак, при выполнении вызова F(7) будет напечатано 4 символа "звездочка".
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота