Факториал
англ. Factorial
Произведение всех натуральных чисел от 1 до n: 5! = 1·2·3·4·5 = 120; число способов упорядочить n предметов.
Факториал — произведение всех натуральных чисел от единицы до : . Комбинаторный смысл прямотой: — число способов расставить различных предметов по порядку. Три блюда на обед можно выстроить способами: суп-второе-компот, суп-компот-второе и так далее. Первый предмет выбираем из трёх, второй из двух, третий — один остался: .
Равенство студенты любят оспаривать, а оно честное: пустое множество упорядочить можно ровно одним способом — «ничего не делать». Есть и алгебраическое обоснование: из при выходит , значит . Факториал растёт стремительно: , а — больше, чем секунд в 76 миллиардах лет. Точную скорость описывает формула Стирлинга: .
Факториалы — рабочие лошадки комбинаторики: перестановки , размещения , сочетания , биномиальные коэффициенты бинома Ньютона. Разобрать все три формулы на задачах можно в уроке о перестановках, размещениях и сочетаниях и в тренажёре комбинаторики.
Практикум. Сколькими способами расставить пять книг на полке? . А если две конкретные должны стоять рядом? Склейте их в один блок: перестановок четырёх объектов , внутри блока два порядка — итого . А если из шести человек выбрать председателя и секретаря? Порядок важен — это размещения: . Заметьте, как факториалы сокращаются в дробях: почти вся арифметика комбинаторики живёт на этом сокращении.
Сокращение — главный приём: , и никаких миллионных чисел. Проверьте себя: ? Считайте через формулы и сокращайте, а не вычисляйте факториалы напрямую. Отдельный полюс роста — факториалы в знаменателе: ряд для содержит , и именно их стремительный рост заставляет слагаемые обнуляться так быстро, что сумма сходится молниеносно. Обратная сторона — факториальный взрыв в переборных алгоритмах: уже превышает миллиард.
Частые вопросы
Почему 0! = 1, а не 0?
Потому что факториал — это число упорядочиваний, а пустое множество упорядочивается одним способом. Плюс рекуррентная проверка: , , — цепочка сходится к .
Насколько быстро растёт факториал?
Быстрее любой степенной функции: млн, уже триллион с лишним. По Стирлингу — именно поэтому перебор всех перестановок в задачах оптимизации умирает уже при .
Ряд на сходимость
Проверить ряд с факториалом на сходимость
Факториалы в члене ряда — сигнал для признака Даламбера; решатель упростит отношение соседних членов.
Открыть решатель