Рекурсия · 2 из 25
Прапрапрадед
Дядя Миша подписывает фотографии в семейном альбоме и всё время путается в «пра». Отец — одно поколение вверх, дед — два, прадед — три, а дальше на каждое следующее поколение спереди прибавляется ещё одно «пра».
Что сделать
Скажите, как зовётся предок на столько-то поколений выше, — с нужным числом «пра».
Что приходит
pokoleniy— на сколько поколений вверх, от 1
Что вернуть
Строку: 1 — "отец", 2 — "дед", а дальше "пра" перед тем, кто на поколение ниже: 3 — "прадед", 4 — "прапрадед".
Допишите функцию kto_eto в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
kto_eto(3)
'прадед'
Решите рекурсией. Одно и два поколения — база: «отец» и «дед». Кто на pokoleniy поколений выше — это «пра» и тот, кто на pokoleniy − 1 выше: прапрадед — «пра» + прадед.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.