Na cenzurowanym #1 — Matematyka i Algorytmy

Od algorytmów sortowania, które można oglądać ścigające się ze sobą, po kopuły geodezyjne, które zbudujesz w trzy kliknięcia — kategoria Matematyka i Algorytmy jest jedną z najbogatszych na tej stronie. Oto, co w niej jest i od czego zacząć.

11
symulacji
3
poziomy trudności
4
podobszary

Matematyka jest językiem każdej symulacji na tej stronie, ale kategoria Matematyka i Algorytmy stawia samą matematykę w centrum uwagi. Nacisk jest na wizualną intuicję — zobaczenie, dlaczego algorytm Euklidesa zbiega, obserwowanie, jak A* nawiguje przez labirynt, czy obracanie kopuły geodezyjnej, by zrozumieć jej strukturę.

Wszystkie 11 symulacji

📊
Algorytmy sortowania
Ścigaj Bubble Sort, Merge Sort, Quick Sort i Heap Sort obok siebie. Obserwuj porównania i zamiany w czasie rzeczywistym.
Canvas 2DŁatwyPopularne
🌀
Generator i solwer labiryntów
Generuj idealne labirynty za pomocą DFS i algorytmu Wilsona, następnie rozwiązuj je BFS, DFS lub A*. Wizualizuj front przeszukiwania.
Canvas 2DŚredni
🗺️
Problem komiwojażera
Porównaj metodę najbliższego sąsiada, 2-opt i symulowane wyżarzanie na do 50 miastach. Obserwuj koszt poprawiający się w czasie rzeczywistym.
Canvas 2DZaawansowany
🔺
Sierpiński i fraktale
Gra w chaos, L-systemy i rekurencyjny trójkąt — sześć klasycznych fraktali IFS z kontrolą zoomu i głębi.
Canvas 2DŁatwy
🌀
Spirale liczbowe
Spirala Ulama, spirala Sacksa i luki między liczbami pierwszymi zwizualizowane na siatkach biegunowych i kartezjańskich. Wzorce w liczbach pierwszych pojawiają się natychmiast.
Canvas 2DŁatwy
🌿
Paproć Barnsleya
Iterowany system funkcji renderujący fotorealistyczną paproć z czterech transformacji afinicznych. Zmieniaj współczynniki, by zdeformować paproć.
Canvas 2DŁatwyNowe
🔷
Diagramy Voronoi
Algorytm zamiatania Fortune'a buduje diagram w O(n log n). Przeciągaj ziarna, by przekształcić regiony; przełącz triangulację Delaunaya.
Canvas 2DŚredni
🟦
Automaty komórkowe
1D i 2D automaty komórkowe: elementarne reguły Wolframa, Gra w Życie, Forest Fire, Brian's Brain. Wbudowany edytor reguł.
Canvas 2DŁatwyPopularne
🎲
Błądzenie losowe
Błądzenie losowe 1D i 2D, lot Lévy'ego, błądzenie samounikające. Porównuje statystyki ścieżki (wariancję, MSD) na żywo.
Canvas 2DŁatwy
🔮
Kopuły geodezyjne
Podział ikosaedru w częstotliwościach 1V–5V. Analizuj liczby wierzchołków/ścian/krawędzi za pomocą wzoru Eulera F = f²×20, V = F/2+2.
Three.jsŚredni
🌐
Projekcje sferyczne
Pięć projekcji mapowych porównanych obok siebie z indykatriami Tissota. Zobacz, jak każda zniekształca powierzchnię, kształt i odległość.
Canvas 2DŚredni

Od czego zacząć

Jeśli jesteś nowy w tej kategorii, zacznij od Algorytmów sortowania — są natychmiast zrozumiałe i często stanowią najlepszy haczyk dla uczniów, którzy słyszeli o bubble sort, ale nigdy nie widzieli, jak przegrywa.

Jeśli czujesz się dobrze z matematyką dyskretną, przejdź dalej do Problemu komiwojażera. Obserwowanie, jak 2-opt poprawia zachłanną trasę przez setki iteracji, to lepsze wyjaśnienie przeszukiwania lokalnego niż jakikolwiek diagram w podręczniku.

Dla geometrii i matematyki wizualnej Kopuły geodezyjne i Projekcje sferyczne są najbardziej efektowne wizualnie. Demo projekcji sferycznych zostało zbudowane specjalnie z myślą o kursach geografii i kartografii.

Za kulisami algorytmów

Większość kategorii Matematyka używa zwykłego Canvas 2D — algorytmy są tu pracą; renderer musi po prostu szybko zejść z drogi. Dwa wyjątki Three.js to Kopuły geodezyjne (prawdziwa geometria 3D) i nadchodzące demo hipersześcianu 4D.

Następnie w Na cenzurowanym #2: kategorie Fizyka kwantowa i Obliczenia kwantowe — sfery Blocha, stany Bella i algorytm Grovera w twojej przeglądarce.