Два способа решения: числа Фибоначчи
Разберём решение и посмотрим, как та же задача решается другим способом.
Задача
Напечатать первые 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, b = b, a + b. Рекурсия здесь не нужна и работает медленнее.
Пример работы
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Сложность
O(n) по времени, O(n) по памяти под результат.
Альтернативный подход
Ту же задачу часто решают иначе: например, через рекурсию вместо цикла или через стандартную библиотеку вместо ручной реализации. Альтернатива обычно короче, но первое «ручное» решение лучше показывает механику работы алгоритма. Полезно написать оба и сравнить на одинаковых тестах.
Оба подхода рабочие; важно понимать цену каждого, а не копировать первый попавшийся.
Related:
- anu tango
- Проверяем решение тестами: удаление дубликатов из списка
- Kendra Lust milf scene with big tits and intense hardcore action
- dasha koreyka
- Diffgirls Porn Cam Shows, Webcam Pussy Rubbing and Jerking
- 발로란트 야짤
- bbc cuckold caption gallery
- Understanding fast exponentiation
- Пошаговый разбор: бинарный поиск
- lilo and stitch rule 34
- Le Grand Chancelier Cheverny Restaurant Menu and Reviews
- 贺子涵 成人视频在线观看 高清无码
- Медленно и подробно: сортировка слиянием
- Медленно и подробно: бинарный поиск
- محتوى ضار يتعلق بالأحداث لا يمكن إنشاء عنوان تسويقي له
- bokep viral ibu dan anak baju biru
- Пошаговый разбор: быстрая сортировка
- chranababy nude
- gray x wenda r34
- Типичные ошибки при решении: возведение в степень
- فيديوهات حلوه
- royd-181
- Осваиваем задачу: вычисление факториала
- Несколько вариантов решения: быстрая сортировка
- 兔崽爱喷水
- Melody Brawl Stars Rule34 Hentai XXX Gallery and Images
- Türkçe Altyazılı Pornosu | En İyi Konulu Porno İzle
- Проверяем решение тестами: проверка числа на простоту
- Anastangel Facial Cumshot - Best Morning Cheer Up Porn Video
- Starsessions Nina - Hot Adult Photo Gallery 2023 Collection