
Liczby Stirlinga I rodzaju (dla cykli)
Opisują rozmieszczenie n liczb w k cyklach.
Oznaczane są symbolem 
Wiadomo, że



Dla k > n:

Kolejne liczby obliczamy z rekurencyjnego wzoru:

Część liczb będzie ujemna. Jeżeli chcesz pozbyć się minusów należy użyć wzoru:

Możemy to ująć w tabelce:
| n\k | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | ||||||||
| 1 | 0 | 1 | |||||||
| 2 | 0 | -1 | 1 | ||||||
| 3 | 0 | 2 | -3 | 1 | |||||
| 4 | 0 | -6 | 11 | -6 | 1 | ||||
| 5 | 0 | 24 | -50 | 35 | -10 | 1 | |||
| 6 | 0 | -120 | 274 | -225 | 85 | -15 | 1 | ||
| 7 | 0 | 720 | -1764 | 1624 | -735 | 175 | -21 | 1 | |
| 8 | 0 | -5040 | 13068 | -13132 | 6769 | -1960 | 322 | -28 | 1 |
Gdy chcesz obliczyć liczbę permutacji n elementów o dokładnie k cyklach użyj wzoru:

Przykład
Liczba permutacji zbioru 4 elementowego złożonego z 2 cykli wynosi 11 .
Możemy je wszystkie wypisać, aby to sprawdzić:
(0,1,2)(3)
(0,2,1)(3)
(0,1,3)(2)
(0,3,1)(2)
(0,2,3)(1)
(0,3,2)(1)
(1,2,3)(0)
(1,3,2)(0)
(0,1)(2,3)
(0,2)(1,3)
(0,3)(1,2)
Sprawdzamy:
Start 11 Koniec
Kody
Kody do obliczeń w języku JavaScript możesz znaleźć w książce Matematyka dla programistów JavaScript.
Kody do obliczeń w języku Java możesz znaleźć w książce Matematyka dla programistów Java.
