Знак «!» в математике: определение и применение

Иван Корнев·21.05.2024·4 мин

Восклицательный знак (!) в математике обозначает операцию факториал. Это произведение всех натуральных чисел от 1 до заданного числа включительно. Например, $5! = 5 \times 4 \times 3 \times 2 \times 1 = 120$. Хотя в редких случаях этот символ может встречаться в других контекстах (субфакториал, логическое отрицание), в 99% задач под ним понимается именно факториал.

Основное понятие: что такое факториал

Факториал натурального числа $n$ (обозначается $n!$) определяется как произведение последовательности целых положительных чисел от 1 до $n$:

$$ n! = 1 \times 2 \times 3 \times \dots \times n $$

Ключевые правила вычисления:

  • Для единицы: $1! = 1$.
  • Для нуля: По общепринятому соглашению $0! = 1$. Это необходимо для корректной работы многих формул в комбинаторике и теории вероятностей.
  • Отрицательные числа: Факториал от отрицательного целого числа не определен.

Факториал растет чрезвычайно быстро. Уже $10!$ равен 3 628 800, а $20!$ превышает 2 квинтиллионов. Для больших чисел используйте калькуляторы или специализированное ПО.

Свойства и рекуррентная формула

Главное свойство факториала, используемое для упрощения вычислений и доказательства теорем, — рекуррентность:

$$ n! = n \times (n-1)! $$

Это означает, что факториал числа можно получить, умножив само число на факториал предыдущего числа. Например: $5! = 5 \times 4!$.

Факториал является фундаментом для формул комбинаторики:

  1. Число перестановок из $n$ элементов: $P_n = n!$.
  2. Число сочетаний (биномиальный коэффициент): $C_n^k = \binom{n}{k} = \frac{n!}{k!(n-k)!}$.
  3. Число размещений: $A_n^k = \frac{n!}{(n-k)!}$.

Таблица значений факториала

Число ($n$)Значение ($n!$)Комментарий
01Базовое определение
11Начало ряда
36Минимальное составное число
5120Часто встречается в задачах
6720Секунд в 12 минутах
103 628 800Миллионный порядок
136 227 020 800Превышает количество секунд в веке

Другие значения знака «!» в математике

Хотя факториал — доминирующее значение, в узкоспециализированных разделах математики знак может трактоваться иначе:

  • Субфакториал ($!n$): Обозначает количество беспорядков (derangements) — перестановок $n$ элементов, в которых ни один элемент не остается на своем исходном месте. Вычисляется по формуле: $$ !n = n! \sum_{k=0}^{n} \frac{(-1)^k}{k!} $$ Пример: $!3 = 2$ (из перестановок {1,2,3} только {2,3,1} и {3,1,2} не имеют элементов на своих местах).

  • Логическое отрицание: В булевой алгебре и математической логике иногда используется запись $!A$ вместо $\neg A$ или $\bar{A}$, что означает «не А». Однако в классических учебниках чаще используют символ $\neg$.

  • Удвоенный факториал ($n!!$): Не путать с факториалом от факториала. Это произведение чисел той же четности, что и $n$, до 1 или 2. Например, $6!! = 6 \times 4 \times 2 = 48$.

Не путайте математическую запись с программированием. В языках типа Python или C выражение 5! вызовет ошибку синтаксиса. Для вычислений используются функции, например math.factorial(5) или FACT(5) в Excel.

Практическое применение

Знание свойств факториала необходимо в следующих областях:

  • Теория вероятностей: Расчет шансов выпадения комбинаций в лотереях, карточных играх и статистических выборках.
  • Алгоритмы: Оценка сложности алгоритмов сортировки (например, сортировка перебором имеет сложность $O(n!)$).
  • Математический анализ: Разложение функций в ряды Тейлора и использование гамма-функции $\Gamma(n) = (n-1)!$ для обобщения факториала на действительные и комплексные числа.
  • Физика: Статистическая механика использует факториалы для подсчета микросостояний систем (формула Больцмана).

Частые ошибки

При работе с факториалами студенты часто допускают следующие ошибки:

  • Считают, что $0! = 0$. Запомните: $0! = 1$.
  • Пытаются вычесть факториалы линейно. Ошибка: $(n+m)! \neq n! + m!$ или $(n-m)! \neq n! - m!$. Раскрывать скобки в таких выражениях нельзя.
  • Сокращают неверно. В дробях вида $\frac{n!}{(n-k)!}$ сокращаются только первые $n-k$ множителей числителя, а не весь факториал целиком.

FAQ

Можно ли вычислить факториал от дробного числа? В классическом смысле — нет, факториал определен только для целых неотрицательных чисел. Однако через гамма-функцию можно найти аналог для дробных чисел: $x! = \Gamma(x+1)$. Например, $(\frac{1}{2})! = \frac{\sqrt{\pi}}{2}$.

Почему факториал нуля равен единице? Это следует из рекуррентной формулы: $1! = 1 \times 0!$, откуда $1 = 1 \times 0!$, следовательно $0! = 1$. Также это логично с точки зрения комбинаторики: существует ровно один способ упорядочить пустое множество — ничего не делать.

Как быстро посчитать количество нулей в конце большого факториала? Количество нулей определяется количеством множителей 5 в разложении числа (так как двоек всегда больше). Нужно разделить число на 5, затем результат снова на 5 и так далее, суммируя целые части частных.