← Ernstbaum

Algorytm · Python → przeglądarka

Mao Sort

„W komunizmie wszystkie zmienne są równe”

Zwykły algorytm sortujący porządkuje listę. Mao Sort dąży do czegoś wyższego: do listy złożonej z n kopii tej samej liczby. W każdej iteracji losuje jedną z pięciu technik rewolucyjnych. Cel jest jasny, metody chaotyczne, a wynik — przewidywalny tylko w tym, że czasem przychodzi po dwóch krokach, a czasem po kilkudziesięciu.

iteracja0
technika
różnych wartości

Naciśnij „Rewolucja”, żeby zacząć.

    Pięć technik rewolucyjnych

    Ile trwa jedność?

    Tysiąc rewolucji na liście dwunastu liczb, policzonych w przeglądarce. Rozkład ma ciężki ogon — tak jak zapowiada dokumentacja.

    0

    Liczę…