Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Число Стирлинга первого рода s(n,k)
-50
знаковое значение
n 5
k 2

Что такое число Стирлинга первого рода?

Знаковые числа Стирлинга первого рода, которые обозначают как \(s(n,k)\), — это коэффициенты, возникающие при разложении убывающего факториала \(x(x-1)(x-2)\dots(x-n+1)\) по обычным степеням \(x\). Их абсолютные значения \(c(n,k) = |s(n,k)|\) показывают, сколько перестановок из \(n\) элементов раскладываются ровно на \(k\) непересекающихся циклов. Связь между ними задаётся правилом знака \(s(n,k) = (-1)^{n-k} c(n,k)\). Этот калькулятор возвращает именно знаковое значение — то, что соответствует коэффициентам убывающего факториала.

Как пользоваться калькулятором

Введите два целых неотрицательных числа: \(n\) (параметр размера) и \(k\) (число циклов, оно же — индекс степени). Нажмите «Вычислить», и калькулятор выдаст \(s(n,k)\). Если \(k\) больше \(n\), результат равен 0; значение \(s(n,n)\) всегда равно 1; а \(s(0,0)\) по определению равно 1.

Разбор формулы

Калькулятор строит небольшую таблицу методом динамического программирования по рекуррентной формуле $$s(n+1,k) = s(n,k-1) - n\, s(n,k)$$ начиная с \(s(0,0)=1\), где \(s(n,0)=0\) при \(n>0\) и \(s(0,k)=0\) при \(k>0\). Каждая новая строка вычисляется из предыдущей, поэтому хранить громоздкую таблицу не нужно. Именно отрицательное слагаемое в рекуррентной формуле и порождает чередующиеся знаки.

Реклама
Схема рекуррентности, показывающая образование s(n+1,k) из s(n,k-1) и s(n,k)
Рекуррентная формула строит каждое число Стирлинга из двух значений предыдущей строки.

Пример с решением

Вычислим \(s(5,2)\). Беззнаковые числа циклов для строки 5 таковы: \(c(5,1)=24\), \(c(5,2)=50\), \(c(5,3)=35\), \(c(5,4)=10\), \(c(5,5)=1\). Знак равен \((-1)^{5-2} = -1\), поэтому \(s(5,2) = -50\). Проверим: $$x(x-1)(x-2)(x-3)(x-4) = x^5 - 10x^4 + 35x^3 - 50x^2 + 24x$$ и коэффициент при \(x^2\) действительно равен \(-50\).

Треугольная таблица знаковых чисел Стирлинга первого рода с выделенным элементом
При расположении в треугольнике каждый элемент вычисляется из двух ячеек над ним.

Частые вопросы

Почему результат может быть отрицательным? Потому что это знаковая версия: коэффициент при \(x^k\) в убывающем факториале меняет знак по правилу \((-1)^{n-k}\).

Как получить беззнаковое число циклов? Возьмите абсолютное значение: \(c(n,k) = |s(n,k)|\).

Чему равна сумма беззнаковых значений по строке? Сумма \(c(n,k)\) по всем \(k\) равна \(n!\) (n факториал).

Последнее обновление: