Войти Создать аккаунт

Циклы · 21 из 28

Дерево Фейгенбаума

Николай Иванович ведёт учёт тли в теплице и вывел закон: на будущий год тли будет r · x · (1 − x), где x — доля от наибольшей, что теплица прокормит. Тли мало — она плодится, тли много — объедает всё и мрёт. Внук посчитал этот закон на сотни лет вперёд при разных r. При малых число тли успокаивается, потом начинает качаться между двумя значениями, потом между четырьмя, а дальше — полный беспорядок. Нарисуй по столбцу на каждое r — и выйдет знаменитое «дерево».

Что сделать

Прогоните закон тли сначала вхолостую, а потом запишите, какие значения он даёт дальше.

Что приходит

  • r — множитель закона

  • x — доля тли в первый год, от 0 до 1

  • propusk — сколько лет прогнать вхолостую, ничего не записывая

  • skolko — сколько следующих лет записать

Что вернуть

Список из skolko значений — доли тли за записанные годы, каждая округлена до трёх знаков.

Допишите функцию hvost в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Пример

При r = 2,5 тля успокаивается на доле 0,6: из 0,5 через сто лет и дальше каждый год 2,5 · 0,6 · 0,4 = 0,6. hvost(2.5, 0.5, 100, 3) — [0.6, 0.6, 0.6].

Тот же пример кодом
Вызов
hvost(2.5, 0.5, 100, 3)
Вернуть
[0.6, 0.6, 0.6]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.