Частые ошибки при решении: числа Фибоначчи
Помимо самого решения, собрал частые ошибки, которые новички допускают в этой задаче.
Задача
Напечатать первые 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) по памяти под результат.
Частые ошибки
- Не обрабатывать крайние случаи. Пустой ввод, ноль, отрицательные числа — именно там решение чаще всего ломается.
- Смешивать типы данных. Строки и числа ведут себя по-разному; неявное приведение типов — источник неочевидных багов.
- Писать код без проверки на маленьких примерах. Прогоните решение вручную на 2-3 значениях, прежде чем считать задачу решённой.
Если решение заработало с первого раза — всё равно сверьтесь со списком ошибок: половина багов рождается при доработках.
Related:
- سكس دموى
- türk amatör çıplak fotoğraflar
- karinka pedro nude
- Frankiebunny Nude OnlyFans Leaked Photos and Videos
- 數據分析 eda
- Solving and testing the Fibonacci sequence
- darifit22 Nude Leaks: Daria Shuer OnlyFans Photos & Videos
- yaorenneko
- Willokhlass OnlyFans Leaked Photos and Nude Videos 2025
- куни гиф
- desi aunty saree nude
- dumbkoala
- Два подхода: проверка анаграмм
- Медленно и подробно: решето Эратосфена
- エロ 完璧
- Tuzaibaby Squirting Solo Masturbation with Dildo – Asian Model
- Два подхода: сортировка слиянием
- bokep indo daisy bae onlyfans yang suka main kasar
- https://paper.wf/sofia1993log/emmisellers
- Emrosebydark Emrose.u Nude OnlyFans Leaks - 18 Photos
- Осваиваем задачу: среднее значение списка
- Проверяем решение тестами: проверка палиндрома
- Частые ошибки при решении: сортировка пузырьком