Мы все любим кошек. Многие даже умеют их готовить. Если у нас есть пятьдесят кошек и пятьдесят кастрюль, то факториал будет равен пятидесяти.
Все мы знаем, что такое факториал. Мы знаем, что где разместить первого кота, будет 50 вариантов, а у второго уже 49, значит, количество вариантов, рассчитанных на второго кота, будет 50 * 49 = 2450. К моменту, когда мы придем на последний кот, все числа от 50 до 2 уже будут умножены. А у нас будет последняя печка, куда мы запихнем последнего кота.
Et tandis que les poêles ne sont pas allumés, vous pouvez réfléchir un peu, tout à coup certains des autres arrangements 30414093201713378043612608166064768844377641568960511999999999999999999999 seraient meilleurs.
Умножение столько раз, сколько сам аргумент, и каждый раз на другое число, может быть утомительным. И уж точно дольше по сравнению с простым возведением в степень. В справочниках есть загадочная формула Стирлинга, которая помогает посчитать количество вариантов только с помощью этого признака — не с полной точностью, а в степени возведения в степень.
Расскажу, как при отсутствии справочника можно приготовить формулу Стриллинга в домашних условиях.
Для этого нам понадобятся две вещи:
-
Разложение логарифма.
я
-
Особая связь двух переменных.
Которое можно получить из обычного равенства:
Сначала применяем логарифм к соотношению и сворачиваем все в одну строку.
Затем применяем разложение.
Важно разделять нечетные и четные элементы.
Несколько сумм в центре растворятся, а оставшаяся пара, наоборот, увеличится.
Выньте осторожно количество.
И мы заменяем его на .
Переносим коэффициент влево и убираем добавленный логарифм в самом начале, используя показатель степени.
Теперь вы должны удалить опцию так же осторожно, как и переместите его влево.
А теперь очень необычная операция: перемножаем сразу все варианты аргумента .
Запихиваем все это в калькулятор и ждем появления числа .
Вынув его из калькулятора, ждем, пока остынет верхняя граница и справа появится коэффициент дивергенции.
Теперь по рецепту нужно открыть работу через все элементы.
Здесь видно, что для каждой пары соседних множителей числитель левой дроби и знаменатель правой дроби совпадают, а значит, их можно было бы полностью сократить, если бы степени не различались. А так как они отличаются на единицу, то от каждой дроби остается знаменатель, и поэтому в общем знаменателе появляется факториал.
Теперь добавимтолько это будет совсем другое
он будет равен
.
Все почти готово, последние шаги. И числитель, и знаменатель в левой части нужно умножить на . И разделить обе части уравнения на
.
Вот и все, если выразить факториал через остаток, то получится
Или
Формула Стирлинга готова. Наслаждаться.
Давайте сравним результаты.
30414093201713378043612608166064768844377641568960512000000000000
30363445939381558207983726752112093959052599802286296951906806786,885…
Разница составляет менее 0,17%. Большой. И по мере увеличения аргумента точность только возрастает.
Так что думаю формула дает качественное приближение, она будет полезна для приготовления самых разных любимых блюд. Приятного вечера!