Strona głównaArtykułyKombinatoryka & Teoria grafów

Trójkąt Pascala: Współczynniki dwumianowe, Sierpiński i Fibonacci

Jedna zasada dodawania tworzy każdy współczynnik dwumianowy — a przeczytany inaczej, fraktal, ciąg Fibonacciego oraz potęgi dwóch.

mysimulator teamZaktualizowano — czerwiec 2026≈ 6 min czytania▶ Otwórz symulację

Jedna reguła, nieskończony trójkąt

Trójkąt Pascalisa jest zbudowany na podstawie jednej reguły: każdy element wynika z sumy dwóch elementów położonych przekątnie wyżej, z 1mi w obu krawędziach. Element n-tego wiersza, k-tego miejsca (obie pozycje liczone są od zera) oznaczany jest jako C(n,k), czyli współczynnik dwumianowy — liczba sposobów wyboru k elementów z zestawu n:

wiersz 0: 1 wiersz 1: 1 1 wiersz 2: 1 2 1 wiersz 3: 1 3 3 1 wiersz 4: 1 4 6 4 1 wiersz 5: 1 5 10 10 5 1 demonstrator interaktywny · kliknij dowolny komórkę, aby odkryć C(n,k) i podświetlić jej rodziców● LIVE Reguła addytywna wynika bezpośrednio z liczenia: wybierając k elementów spośród n, albo wykluczamy ostatni (wybieramy wszystkie k z pozostałych n−1: C(n−1,k)) lub go włączamy (wybieramy pozostałe k−1 z n−1: C(n−1,k−1)). Dodając te dwa wyniki, liczymy każdą prawidłową kombinację dokładnie raz, co jest twierdzeniem Paskala: C(n,k) = C(n−1,k−1) + C(n−1,k). Te same liczby są również współczynnikami przy rozwinięciu (x+y)ⁿ — dlatego mówimy o „dwumianowych” współczynnikach — co wyjaśnia, dlaczego trójkąt pojawia się tak często w algebrze, nie tylko w kombinatoryce.

row 0:                1
row 1:               1 1
row 2:              1 2 1
row 3:             1 3 3 1
row 4:            1 4 6 4 1
row 5:           1 5 10 10 5 1
demo na żywo · powiązana symulacja● LIVE

Sierpiński ukryty w parzystości

Koloruj każdy komórkę według tego, czy C(n,k) jest nieparzyste lub parzyste, a zaskakująco pojawia się fraktal trójkąta Sierpińskiego — wzór podobny do siebie z wewnętrznych pustych trójkątów. To nie przypadkowe zjawisko; twierdzenie Kummera wyjaśnia to dokładnie: C(n,k) jest nieparzyste dokładnie wtedy, gdy każdy bitowy cyferka k jest mniejszy lub równy odpowiedniej bitowej cyfrowej n (equivalently, gdy nie ma "przeniesienia" w dodawaniu binarnym k i n−k). Ta warunek bitowy jest podobny do siebie podwójając n i k, co dokładnie odpowiada rekurencyjnej strukturze generującej fraktal.

Dyagonale ukrywają się w ciągu Fibonacciego

Sumując elementy poziomie na dyagonalach głębokich (każde kroku przesuwając się o jeden w górę i dwie w lewo), otrzymujemy ciąg Fibonacciego: 1, 1, 2, 3, 5, 8, 13, ... To działa, ponieważ wzór rekurencyjny dla sumy dyagonalnej głębokiej, po tym jak śledzimy strukturę dodawania w kolumnach, związuje się dokładnie z F(n) = F(n−1) + F(n−2) — przepis dodawania lokalny trójkąta przypadkiem powtarza globalny wzór Fibonacciego, gdy sumujemy po tej konkretnej nachyło.

diagonal sums (Fibonacci):
  1
  1
  1+1 = 2
  1+2 = 3
  1+3+1 = 5
  1+4+3 = 8

Każda rzędy sumuje się do potęg dwójki i inne identyfikatory

Sumując całą rzęd, otrzymujesz 2ⁿ — ponieważ każda z n dwuczynniczych decyzji (włączyć/oddzielić) podwójnie liczbę podzbiorów możliwych, a rzęd jest dokładnie liczebnością podzbiorów według wielkości. Alternując znaki wzdłuż rzęd (+, −, +, −, ...) i sumując daje 0 dla każdego rzędu po pierwszym, co wynika bezpośrednio z ustawienia x = 1, y = −1 w rozwinięciu binomijnym (x+y)ⁿ. To, co przypomina kij hokejowego — sumując ciąg kolejnych wpisów na przekątnej, otrzymujesz pojedynczy wpis po jednym rzędzie i jednym kroku w dół — wynika z powtarzanej aplikacji tożsamości Pascala. Wykorzystuje się go w dowodach kombinatorycznych, gdy potrzebujesz przekształcić sumę wyrazów C(n,k) w jedno wyrażenie zamkniętego postaci.

Modular koloryzacja poza parzystością

Parzystość (mod 2) daje Sierpińskiego; kolorowanie resztą z dzielenia przez 3, 5 lub dowolną pierwszą liczbę p powoduje wystąpienie innych, większych wzorów samoszybkościowych, które są zarządzane ogólizacją twierdzenia Kummera nazywanego twierdzeniem Lucasa: C(n,k) mod p zależy tylko od cyfr w systemie pozycyjnym o podstawie p liczb n i k, porównywanych cyfry po cyfrze. Małe p daje gęstszy i detaliowy wzór samoszybkościowy; trójkąt jest rzeczywistym sensem wieloma różnymi fraktalami zagnieżdżonymi na tym samym siatce liczb całkowitych, jeden dla każdego modułu, przez który chcesz go zobaczyć.

Często zadawane pytania

Dlaczego parzystość trójkąta Pascala tworzy trójkąt Sierpińskiego?

Twierdzenie Kummera mówi, że C(n,k) jest nieparzyste dokładnie wtedy, gdy cyfry dwójkowe k nigdy nie przekraczają odpowiednich cyfr dwójkowych n — warunek dotyczący nośników dodawania dwójkowego. Ta zasada bitowa jest samoszybkościowana pod względem skalowania, a samoszybkościowe zasady dwójkowe są dokładnie takie, które generują rekurencyjny wzór dziur w trójkącie Sierpińskiego.

Dlaczego przekątne trójkąta Pascala sumują się do liczb Fibonacciego?

Sumowanie po przekątnej (w górę o jeden wiersz, w lewo o dwie kolumny na każdym kroku) uchwyci rekurencję, która odzwierciedla własny zasieg dodawania Pascala o jedno poziomie wyższy, co algebraicznie upraszcza się do F(n) = F(n-1) + F(n-2) — ta sama rekurencja, która definiuje samą siebie ciąg Fibonacciego.

Jak jest najwydajniejsze obliczenie pojedynczego elementu C(n,k), bez konstrukcji całego trójkąta?

Użyj formy zamkniętej C(n,k) = n! / (k!(n-k)!), lub lepiej, iteracyjnej postaci iloczynowej C(n,k) = Π z i=1 do k (n-k+i)/i, która uniknie obliczania wielkich silni i potrzebuje tylko O(k) mnożeń i dzieleni — znacznie tańszej niż budowanie n wierszy trójkąta, aby odczytać pojedyncze pole.

Wypróbuj na żywo

Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz Pascal's Triangle — Binomial Coefficients & Combinatorics i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.

▶ Otwórz symulację Pascal's Triangle — Binomial Coefficients & Combinatorics

Co znalazłeś?

Dodaj kroki odtworzenia (opcjonalnie)