Do czego służy losowanie drużyn
Generator drużyn dzieli listę osób na losowe zespoły. Przydaje się przed meczem na orliku, na lekcji, gdy klasa ma pracować w grupach, na warsztatach i przy grach towarzyskich. Nikt nie wybiera składów „po znajomości” i nikt nie zostaje wybrany jako ostatni.
Drużyny są wyrównane liczebnie: różnią się najwyżej o jedną osobę, nawet gdy liczba uczestników nie dzieli się równo. Jeśli zespoły potrzebują liderów, narzędzie od razu wylosuje też kapitanów.
Jak podzielić osoby na drużyny
- Wpisz uczestników w polu tekstowym, każdego w osobnej linii. Mogą to być imiona, pseudonimy albo numery. Puste linie są pomijane.
- Ustaw liczbę drużyn od 2 do 20 suwakiem albo w polu liczbowym. Pod listą zobaczysz od razu, ile osób trafi do każdej drużyny.
- Włącz Wyznacz kapitanów, jeśli każda drużyna ma mieć lidera. Opcja Pokazuj drużyny po kolei odkrywa składy jeden po drugim, co dobrze wygląda na rzutniku.
- Kliknij Losuj drużyny. Składy pojawią się pod formularzem, a przycisk Kopiuj zapisze je w schowku jako zwykły tekst.
Każde kolejne kliknięcie (przycisk zmienia się wtedy na Losuj ponownie) tasuje tę samą listę od nowa. Wyczyść usuwa wylosowane drużyny, ale zostawia listę uczestników.
Jak wyrównywana jest liczebność
Po potasowaniu listy uczestnicy są rozdawani po kolei, jak karty: pierwsza osoba do drużyny 1, druga do drużyny 2 i tak dalej, aż lista się skończy. Dzięki temu żadna drużyna nie jest większa od innej o więcej niż jedną osobę, a dodatkowe osoby trafiają do drużyn o najniższych numerach.
| Uczestników | Drużyn | Liczebność drużyn |
|---|---|---|
| 10 | 2 | 5 i 5 |
| 11 | 2 | 6 i 5 |
| 13 | 4 | 4, 3, 3 i 3 |
| 20 | 3 | 7, 7 i 6 |
| 24 | 6 | po 4 w każdej |
Losowanie a siła drużyn
Narzędzie wyrównuje tylko liczbę osób. Jeśli w grupie jest kilku wyraźnie lepszych graczy, mogą trafić do jednej drużyny. Żeby tego uniknąć, rozlosuj ich osobno na tyle samo drużyn, potem rozlosuj resztę i połącz drużyny o tych samych numerach. Składy wciąż będą losowe, ale mocni zawodnicy rozłożą się równo.
Kiedy przydaje się losowy podział
Sport i rekreacja
Mecz piłki nożnej, siatkówki czy koszykówki ze znajomymi, zajęcia na obozie, sztafeta na festynie. Losowanie zajmuje kilka sekund i nie trzeba wybierać składów na boisku.
Szkoła i szkolenia
Nauczyciel dzieli klasę na grupy projektowe, a prowadzący szkolenie tworzy zespoły do ćwiczeń. Losowy skład miesza osoby, które zwykle siedzą razem.
Firma i integracja
Na wyjeździe integracyjnym albo hackathonie losowe zespoły łączą osoby z różnych działów, które na co dzień ze sobą nie pracują.
Gry towarzyskie
Quiz, Tajniacy albo kalambury wymagają podziału na drużyny. Gdy trzeba wybrać jedną osobę, na przykład prowadzącego, lepiej sprawdzi się koło fortuny.
Jak działa algorytm losowania
Lista uczestników jest tasowana algorytmem Fishera i Yatesa, nazywanym też tasowaniem Knutha. Algorytm idzie od końca listy do początku i każdą osobę zamienia miejscami z osobą wylosowaną spośród tych, które jeszcze nie zostały przetasowane. Po jednym przejściu każda kolejność uczestników jest tak samo prawdopodobna. Potem potasowana lista jest rozdawana do drużyn po kolei.
function shuffle(list) {
const result = [...list];
for (let i = result.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[result[i], result[j]] = [result[j], result[i]];
}
return result;
}
function divideIntoTeams(people, teamCount) {
const teams = Array.from({ length: teamCount }, () => []);
shuffle(people).forEach((person, index) => {
teams[index % teamCount].push(person);
});
return teams;
} Możliwych podziałów jest zaskakująco dużo. Dziesięć osób można podzielić na dwie piątki na 126 sposobów, a dwanaście na dwie szóstki już na 462. Dlatego kolejne losowania tej samej listy rzadko dają identyczne składy.
Losowe liczby pochodzą z funkcji Math.random() przeglądarki. To generator pseudolosowy: wystarczy do podziału na drużyny, ale nie do zastosowań wymagających bezpieczeństwa. Więcej o tym przeczytasz w artykule o generatorach liczb pseudolosowych.
Praktyczne wskazówki
- Dwie osoby o tym samym imieniu wpisz z inicjałem nazwiska, na przykład „Kasia N.” i „Kasia W.”. Narzędzie potraktuje je jako dwie osoby, ale w wynikach łatwo je pomylić.
- Listę możesz wkleić z arkusza albo z czatu. Liczy się tylko to, żeby każda osoba była w osobnej linii.
- Nie wiesz, ile drużyn utworzyć? Przesuń suwak i obserwuj podpowiedź pod listą. Dwanaście osób to trzy drużyny po cztery albo cztery po trzy, a każda wersja daje inną grę.
- Do losowania kolejności występów albo jednej osoby z listy użyj losowania z listy.
Często zadawane pytania
Ile osób mogę podzielić na drużyny?
Narzędzie nie ma limitu uczestników, więc lista może mieć kilka albo kilkaset imion. Drużyn może być od 2 do 20, a osób na liście musi być co najmniej tyle, ile drużyn.
Czy podział na drużyny jest naprawdę losowy?
Tak. Lista jest tasowana algorytmem Fishera i Yatesa, w którym każda kolejność uczestników jest tak samo prawdopodobna. Źródłem losowości jest funkcja Math.random() przeglądarki. To generator pseudolosowy, w zupełności wystarczający do podziału na drużyny.
Co się stanie, gdy liczba uczestników nie dzieli się równo na drużyny?
Drużyny różnią się wtedy najwyżej o jedną osobę. Przy 13 uczestnikach i 4 drużynach jedna drużyna ma 4 osoby, a trzy pozostałe po 3. Większe są zawsze drużyny o najniższych numerach.
Jak wybierany jest kapitan?
Gdy opcja kapitanów jest włączona, kapitanem zostaje pierwsza osoba w każdej drużynie. Kolejność w drużynie wynika z tasowania, więc kapitan jest wybierany tak samo losowo jak cały skład.
Czy losowanie wyrówna siłę drużyn?
Nie. Narzędzie wyrównuje tylko liczbę osób, a o umiejętnościach nic nie wie. Jeśli zależy Ci na wyrównanych siłach, najpierw rozlosuj najmocniejszych zawodników, a potem osobno resztę i połącz drużyny o tych samych numerach.
Czy mogę skopiować wyniki losowania drużyn?
Tak. Przycisk Kopiuj nad wynikami zapisuje w schowku skład wszystkich drużyn jako zwykły tekst, z kapitanami oznaczonymi w nawiasie. Można go wkleić do czatu, maila albo arkusza.
Czy moje dane są przesyłane na serwer?
Nie. Losowanie odbywa się w przeglądarce, a strona nie wysyła ani nie zapisuje listy uczestników ani wyników.