Mieszacz list
Przetasuj dowolną listę w losowej kolejności. Wklej jeden element na linię.
Jak to działa
Losowy mieszacz listy losuje kolejność elementów listy przy użyciu algorytmu Fisher-Yates z kryptograficznie bezpieczną losowością — każda permutacja jest jednakowo prawdopodobna.
Wprowadź elementy listy — po jednym na linię — do pola wejściowego, a następnie kliknij Tasuj. Narzędzie natychmiast wyświetla losowo uporznadkowaną wersję.
Możliwe zastosowania: losowe kolejki odtwarzania, przydzielanie zadań, sprawiedliwe kolejki, mieszanie tali kart, randomizacja uczestników ankiety.
Algorytm: Fisher-Yates (znany też jako Knuth shuffle) — gwarantuje, że każda permutacja n elementów jest jednakowo prawdopodobna. Implementacja używa window.crypto.getRandomValues, aby uniknąć przewidywalności Math.random().
Przypadki użycia
- Tasowanie playlist
- Tworzenie losowych harmonogramów
- Randomizacja zamówień prezentacji
- Generowanie losowych grup
- Tworzenie nieoczekiwanej kolejności gier
Często zadawane pytania
- Czy wszystkie kolejności są jednakowo prawdopodobne?
- Tak — algorytm Fisher-Yates z bezpieczną losowością gwarantuje równomierny rozkład.
- Czy mogę tasować liczby lub inne typy?
- Tak — narzędzie traktuje każdą linię jako element tekstowy, więc liczby i kody są obsługiwane.
- Czy jest limit liczby elementów?
- Nie ma twardego limitu, ale powyżej ~10 000 wierszy wydajność może być widoczna.
- Czy oryginalna lista jest przechowywana?
- Oryginalna kolejność jest przechowywana, dopóki strona nie zostanie odświeżona.
- Czy moje dane są wysyłane na serwer?
- Nie — tasowanie odbywa się lokalnie w przeglądarce.