Ловушки новичков при решении: вычисление факториала
Каждая учебная задача таит пару-тройку грабель; вот они.
Задача
Вычислить факториал натурального числа n: n! = 1 · 2 · … · n, а 0! = 1. Самая первая задача на циклы в учебнике.
Решение
def factorial(n: int) -> int:
result = 1
for i in range(2, n + 1):
result *= i
return result
print(factorial(6))
Как это работает
Аккумулятор result умножается на числа от 2 до n. Итеративное решение предпочтительнее рекурсивного: оно не переполняет стек вызовов.
Пример работы
720
Сложность
O(n) по времени, O(1) по памяти.
Частые ошибки
- Не обрабатывать крайние случаи. Пустой ввод, ноль, отрицательные числа — именно там решение чаще всего ломается.
- Смешивать типы данных. Строки и числа ведут себя по-разному; неявное приведение типов — источник неочевидных багов.
- Писать код без проверки на маленьких примерах. Прогоните решение вручную на 2-3 значениях, прежде чем считать задачу решённой.
Заметив такую ошибку в чужом коде, вы уже мыслите как ревьюер.
Related:
- Soeun 51 - Adult Manhwa Hentai Comics Gallery
- Nazlican Tanriverdi Fotoğrafları ve Videoları
- türk amatör çıplak fotoğraflar
- what if animation rule 34
- olgun türbanlı
- 91射区
- 丽娜安德森
- Пошаговый разбор: проверка числа на простоту
- gv 男
- Осваиваем задачу: решето Эратосфена
- Осваиваем задачу: решето Эратосфена
- Clash of Clans Valkyrie Rule 34 Porn Pictures Gallery
- livvywinter
- lololoshka
- Несколько вариантов решения: среднее значение списка
- Пишем решение с тестами: вычисление факториала
- itsmsmadi nude photo gallery with leaked picture previews
- Изучаем задачу: среднее значение списка
- Nonude Extreme Gallery – Sexy Models Posing Without Nudity
- Alex Mucci Nude Pics | Hot Naked Photos & Sexy Gallery
- bokep indo falya janda muda kacamata challenge tanpa bra mango
- buttteen
- deusapriscila - Hot XXX Video Gallery with Sloppy Facefuck
- Шаг за шагом: удаление дубликатов из списка
- Liseli Ifsa Tweet: Turk Liseli Ifsa ve G
- Частые ошибки при решении: решето Эратосфена
- bokep indo bu guru hijab kebaya yg lagi viral part 2
- صور رقص بنات مصر لراقصات مصريات في مشاهد رقص مثيرة وعصرية
- Nudismus: Freie Körperkultur am Strand und in der Natur