Что нужно знать о факториале
Факториал — одна из самых известных и быстрорастущих функций в математике. В быту мы с ней сталкиваемся реже, чем с процентами или площадями, но в комбинаторике, теории вероятностей и программировании она незаменима. Разбираемся, что это такое, как его считать и где применять.
Простыми словами: что такое n!
Факториал числа n (записывается n!) — это произведение всех целых чисел от 1 до n включительно. Для числа 4 это 1 × 2 × 3 × 4 = 24. Для 5 — уже 120. Для 10 — 3 628 800. Рост стремительный, и это ключевая особенность факториала.
Основные значения для запоминания
- 0! = 1 (так договорились математики для удобства формул)
- 1! = 1
- 2! = 2
- 3! = 6
- 4! = 24
- 5! = 120
- 6! = 720
- 7! = 5040
- 10! = 3 628 800
- 15! = 1 307 674 368 000
Рекуррентная связь
Удобный способ понять факториал — заметить, что каждый следующий получается умножением предыдущего на номер: n! = n × (n-1)!. Это одновременно и алгоритм для вычисления, и основа для рекурсивных функций в программировании.
Комбинаторный смысл
Факториал отвечает на вопрос: «Сколькими способами можно переставить n разных предметов?» Для трёх книг на полке существует ровно 3! = 6 расстановок. Для четырёх — 24. Для стандартной колоды из 36 карт число перестановок равно 36! — астрономическая величина, намного превышающая количество атомов во Вселенной.
От перестановок до бинома Ньютона
Через факториал выражаются размещения (A(n, k) = n! / (n-k)!) и сочетания (C(n, k) = n! / (k! × (n-k)!). Эти формулы лежат в основе биномиального распределения, треугольника Паскаля и многих разделов статистики. Например, вероятность выпадения трёх орлов при пяти бросках монеты рассчитывается через сочетания и степени, где фигурируют факториалы.
Факториал в анализе: ряды и экспонента
Разложение экспоненты в ряд Тейлора выглядит как ex = 1 + x/1! + x²/2! + x³/3! + …. Здесь факториалы обеспечивают сходимость и определяют коэффициенты. Синус и косинус тоже раскладываются с факториалами в знаменателях.
Почему нельзя считать слишком большие числа
Факториал 170 содержит 306 знаков и уже приближается к пределу точности стандартных чисел в компьютерах. 171! выходит за Number.MAX_SAFE_INTEGER (≈9×10¹⁵). Калькулятор честно ограничивает ввод, чтобы результат оставался абсолютно точным. В профессиональных целях для гигантских чисел применяют библиотеки длинной арифметики или системы вроде Mathematica, Python (встроенная длинная арифметика) или специализированные алгоритмы.
Практические советы
При решении задач на перестановки сначала оцените порядок числа. Если n больше 12–15, результат становится гигантским, и интерпретировать его как точное количество иногда бессмысленно — чаще используют логарифмические оценки. Наш калькулятор даёт точное значение для всех допустимых n, но помните о контексте: если речь о числе вариантов, 50! уже практически «бесконечность» для практических целей.
Используйте этот калькулятор для учёбы, проверки домашних заданий, подготовки к экзаменам и быстрого расчёта небольших факториалов. Для 0–20 факториалов результат стоит запомнить — они часто встречаются в задачах.