DARMOWY · WYNIK OD RĘKI · ZE WZOREM
Start / Matematyka / Kalkulator silni
Matematyka · Silnia

Kalkulator silni

Policz silnię liczby, czyli iloczyn kolejnych liczb naturalnych do n (n!).

n!
120
n! = 1 × 2 × 3 × … × n

W skrócie: Kalkulator silni pozwala błyskawicznie znaleźć wartość n! dla dowolnej liczby całkowitej nieujemnej. Silnia jest kluczowym pojęciem w kombinatoryce i rachunku prawdopodobieństwa, a jej wartość rośnie niezwykle szybko.

  • Definicja: Silnia (n!) to iloczyn wszystkich liczb całkowitych od 1 do n.
  • Wzór: n! = 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ n.
  • Przypadek szczególny: Silnia z zera (0!) jest z definicji równa 1.
  • Zastosowanie: Głównie do obliczania liczby permutacji i kombinacji.
  • Wartości: 5! = 120, 10! = 3 628 800, a 70! przekracza możliwości standardowych kalkulatorów.
  • Obliczenia: Można ją liczyć ręcznie, w Excelu funkcją =SILNIA() lub za pomocą kalkulatorów online.

Co to jest silnia i jak ją obliczyć?

Silnia liczby naturalnej n, oznaczana symbolem n!, to iloczyn wszystkich liczb całkowitych dodatnich nie większych od n. Aby obliczyć silnię, należy pomnożyć przez siebie kolejno wszystkie liczby naturalne od 1 aż do liczby, z której liczymy silnię. Przykładowo, silnię z 5 (zapisywaną jako 5!) oblicza się, mnożąc 1 przez 2, wynik przez 3, następnie przez 4 i na końcu przez 5.

Proces obliczania silni można przedstawić w kilku prostych krokach:

  • Krok 1: Zidentyfikuj liczbę n, dla której chcesz obliczyć silnię.
  • Krok 2: Zapisz iloczyn wszystkich liczb całkowitych od 1 do n.
  • Krok 3: Wykonaj mnożenie. Dla przykładu 4! to 1 ⋅ 2 ⋅ 3 ⋅ 4 = 24.

Wartość silni rośnie bardzo szybko. Już dla niewielkich liczb wyniki stają się ogromne, co sprawia, że ręczne obliczenia są niepraktyczne dla n większego niż około 10.

Wzór na silnię i przykłady obliczeń

Podstawowy wzór na silnię ma postać definicji rekurencyjnej: n! = n ⋅ (n-1)! dla n > 0. Oznacza to, że silnia danej liczby jest równa tej liczbie pomnożonej przez silnię liczby o jeden mniejszej. Ta właściwość jest często wykorzystywana w algorytmach komputerowych do obliczania wartości silni. Definicja ta wymaga określenia warunku brzegowego, którym jest wartość 0! = 1.

Poniższa tabela przedstawia wartości silni dla pierwszych jedenastu liczb całkowitych nieujemnych.

Liczba (n)Wartość silni (n!)
01
11
22
36
424
5120
6720
75 040
840 320
9362 880
103 628 800

Dlaczego silnia z zera (0!) wynosi 1?

Silnia z zera (0!) jest zdefiniowana jako 1, aby zapewnić spójność ważnych wzorów matematycznych, zwłaszcza w kombinatoryce i analizie matematycznej. Chociaż może się to wydawać sprzeczne z intuicją, taka definicja ma logiczne uzasadnienie. Jednym z argumentów jest interpretacja kombinatoryczna: silnia n! to liczba sposobów na uporządkowanie n różnych obiektów. Istnieje tylko jeden sposób na uporządkowanie zera obiektów - nie robiąc nic.

Uzasadnienie wynika również z definicji rekurencyjnej n! = n ⋅ (n-1)!. Jeśli przekształcimy ten wzór, otrzymamy (n-1)! = n! / n. Podstawiając n = 1, otrzymujemy (1-1)! = 1! / 1, co prowadzi do 0! = 1 / 1 = 1. Przyjęcie tej wartości pozwala na poprawne działanie wzorów, takich jak wzór na symbol Newtona, również dla przypadków granicznych.

Jak obliczyć silnię dla dużych liczb?

Dla dużych liczb silnię oblicza się przy użyciu oprogramowania komputerowego obsługującego arytmetykę wielkich liczb lub stosując wzory aproksymacyjne, takie jak wzór Stirlinga. Standardowe kalkulatory naukowe zazwyczaj nie radzą sobie z wartościami większymi niż 69!, ponieważ wynik przekracza 10^100, co jest typowym limitem wyświetlacza. Wartość 70! jest już tak duża, że wymaga notacji naukowej z wykładnikiem trzycyfrowym.

Wzór Stirlinga dostarcza bardzo dobrego przybliżenia wartości n! dla dużego n i jest wyrażony jako: n! ≈ √(2πn) ⋅ (n/e)ⁿ. Błąd tej aproksymacji maleje wraz ze wzrostem n. W praktyce, do dokładnych obliczeń na dużych liczbach, programiści wykorzystują specjalne biblioteki (np. BigInt), które potrafią operować na liczbach o dowolnej precyzji, omijając ograniczenia sprzętowe typowych typów danych.

Zastosowanie silni w matematyce i informatyce

Silnia jest fundamentalnym narzędziem w kombinatoryce, rachunku prawdopodobieństwa oraz analizie złożoności algorytmów. Jej główne zastosowania obejmują:

  • Permutacje: Obliczanie liczby możliwych uporządkowań (kolejności) zbioru n różnych elementów. Liczba ta wynosi dokładnie n!. Na przykład 4 osoby mogą usiąść w rzędzie na 4! = 24 sposoby.
  • Kombinacje (Symbol Newtona): Silnia jest kluczowym składnikiem wzoru na liczbę kombinacji, czyli sposobów wyboru k elementów z n-elementowego zbioru bez uwzględniania kolejności. Wzór ten to C(n, k) = n! / (k!(n-k)!).
  • Rachunek prawdopodobieństwa: Wyznaczanie liczby wszystkich możliwych zdarzeń w przestrzeni probabilistycznej, co jest podstawą do obliczania prawdopodobieństwa.
  • Analiza matematyczna: Silnie pojawiają się w rozwinięciach funkcji w szeregi potęgowe, na przykład w szeregu Taylora dla funkcji e^x.
  • Informatyka: Analiza złożoności obliczeniowej algorytmów, zwłaszcza tych opartych na rekurencji lub przeszukiwaniu wszystkich możliwości (np. problem komiwojażera).

Jak obliczyć silnię w popularnych programach?

Popularne programy analityczne, arkusze kalkulacyjne i języki programowania mają wbudowane funkcje do szybkiego obliczania silni. Użycie dedykowanej funkcji jest znacznie wydajniejsze i bezpieczniejsze niż samodzielna implementacja, zwłaszcza w kontekście obsługi dużych liczb.

Program / JęzykFunkcja / SkładniaPrzykład użycia
Microsoft Excel / Google Sheets=SILNIA(liczba)=SILNIA(6) zwróci 720
Pythonmath.factorial(liczba)import math; math.factorial(6)
Kalkulator Windows (tryb naukowy)Przycisk n!Wpisz 6, a następnie kliknij n!
JavaScriptWłasna funkcja (brak wbudowanej)function silnia(n) { ... }
MATLAB / Octavefactorial(liczba)factorial(6)

Najczęściej zadawane pytania (FAQ)

Ile wynosi silnia z 1? Silnia z 1 (1!) wynosi 1. Zgodnie z definicją jest to iloczyn wszystkich liczb całkowitych od 1 do 1, czyli po prostu 1.

Czy można obliczyć silnię z liczby ujemnej lub ułamka? Nie, klasyczna definicja silni odnosi się wyłącznie do liczb całkowitych nieujemnych. Jej uogólnieniem na liczby rzeczywiste i zespolone jest funkcja Gamma, jednak nie jest to tożsame z operacją silni.

Co oznacza wykrzyknik w matematyce? Wykrzyknik (!) jest symbolem matematycznym oznaczającym operację silni. Postawiony za liczbą (np. n!) nakazuje obliczenie iloczynu wszystkich liczb naturalnych od 1 do tej liczby.

Jaka jest największa silnia, którą można obliczyć na standardowym kalkulatorze? Większość kieszonkowych kalkulatorów naukowych może obliczyć silnię do 69!, ponieważ wartość 70! (ok. 1.197 × 10¹⁰⁰) przekracza standardowy limit wyświetlacza wynoszący 9.999 × 10⁹⁹. Kalkulatory online i oprogramowanie matematyczne obsługują znacznie większe liczby.