Источник: https://docs.python.org/3/tutorial/introduction.html
Задача
Напечатать первые n чисел Фибоначчи: 0, 1, 1, 2, 3, 5, … Каждое следующее число равно сумме двух предыдущих. Одна из самых первых задач в любом курсе алгоритмов.
Решение
Храним два последних числа и на каждом шаге сдвигаем их. Так мы избегаем рекурсии, которая для этой задачи работает заметно медленнее.
def fibonacci(n: int) -> list[int]: a, b = 0, 1 result = [] for _ in range(n): result.append(a) a, b = b, a + b # сдвигаем пару вперёд return result print(fibonacci(10)) Как это работает
В начале a = 0, b = 1. На каждой итерации мы записываем a в результат, а затем одновременно обновляем обе переменные: новое a — это старое b, новое b — сумма старых a + b. Одна строка a, b = b, a + b делает всю работу.
Пример работы
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34] Сложность
O(n) по времени, O(n) по памяти под список результата.
Читайте также: https://docs.python.org/3/tutorial/introduction.html
Related:
- fadsex1
- av4us/videos
- 奔驰哥破处三部曲18岁学生妹首次堂崩
- celeste triplex porn
- bokep indo hijab binal meki tembem baru dicukur
- 奔驰哥破处三部曲18岁学生妹首次堂崩
- banfilx
- türbanlı porno suriyeli
- midv-726 english
- horny lily pee
- thehornylena OnlyFans Leaked Nude Photos and Videos
- https://paper.wf/almaklein02log/porno-karikatur-turkce
- maddie price pussy
- ome tv bokep
- 花臂夫夫 精选纹身美女骑乘位视频合集 1V541MB 高清无水印完整版免费在线观看 花臂老师凉太昆廷联合出演
- snapgod bm
- Cherish AMS Model – Art Modeling Studios Photo Gallery
- naomi and sergei
- Goddess of Whim - Hentai Game Gallery | Goddesses' Whim
- Shinseki Nokotowo Tomaridakara フォトギャラリー 新関の写真集
- jokerkin
- snapgod bm
- wolkmane
- Dayerlly Rodrigues Nude Leaks and Trans Photo Gallery
- pussymilk
- misao_28 Exclusive Nude Photos and Videos - Adult Gallery
- Gals O Gurk Galsofgurk Nude OnlyFans Leaks Photos
- https://paper.wf/almasvoboda80log/janina-lohilahti-leaked-private-galleries-and-xxx-videos
- sabrinaaxoxo Adult Photo Gallery - Exclusive Videos and Leaks
- archived emotes

