Pređi na glavni sadržaj
LibraTool logoLibraTool

Generator nasumičnih timova — besplatno

Podelite listu imena u izbalansirane nasumične timove — po broju timova ili veličini tima. Kriptografski fer mešanje, trenutno remešanje.

Radi van mreže kada se učita
Sačuvane liste

Vaša poslednja lista i podešavanja pamte se na ovom uređaju. Dajte listi naziv da je sačuvate za kasnije.

Još nema sačuvanih lista.

Nazivi timova (opciono)

Ostavite prazno za boje. Tim možete preimenovati i direktno na njegovoj kartici.

Dodaj ograničenja (opciono)

Po jedna grupa po liniji; odvoj imena sa & ili zarezima. Ove osobe uvek završe u istom timu.

Po jedna grupa po liniji; odvoj imena sa & ili zarezima. Ova lica se nalaze na različitim timovima.

💡 Timovi su uravnoteženi pomoću snake drafta, tako da se veličine razlikuju za najviše jedan. Mešanje koristi kriptografski sigurnu slučajnost vašeg pregledača — istinski pošteno. Odlično za časove fizičkog, sport, grupne projekte, game nights i podele poput tajnog Deda Mraza.

Uobičajene upotrebe

  • Podelite razred na grupeNasumično podelite studente u balansirane grupe za projekte i aktivnosti.
  • Napravite pravične sportske timovePodelite igrače u ravnomerne timove za nastupe i vežbe.
  • Timovi za igru noćiBrzo obrazuj nasumične timove za trivijalnost, harade i igre za stranke.
  • Gruppe za raspkivanje za radionicePodelite učesnike radionice ili konferencije u grupe za diskusiju.
  • Nasumične grupe za razmenu poklonaPodelite veliku grupu u manje jedinice za razmenu poklona.

Kako funkcioniše

Deljenje timova se u potpunosti izvršava u vašem pregledaču koristeći kriptografski bezbedno Fisher-Yates mešanje (pokretano crypto.getRandomValues Web Crypto API-ja) kombinovano sa distribucijom u stilu zmijskog drafta za izbalansirane timove. Kada se dodaju ograničenja drži-zajedno ili drži-odvojeno, rešavač klastera union-find sa do 400 nasumičnih ponovnih pokušaja pronalazi najravnomernije izbalansiranu validnu raspodelu.

  1. 1
    Parsiranje liste imena
    Imena se dele po novim redovima i zarezima, uklanjaju se razmaci, i uklanjaju duplikati. Možete slobodno mešati oba razdvajača — parser rukuje njima u jednom prolazu.
  2. 2
    Kriptografski bezbedno mešanje
    Ugrađeni crypto.getRandomValues pregledača popunjava Uint32Array sa po jednim nasumičnim 32-bitnim celim brojem po imenu. Mešanje koristi ove vrednosti sa skaliranim deljenjem umesto modulo, eliminišući modulo pristrasnost koja muči mešanja zasnovana na Math.random().
  3. 3
    Izbalansirana distribucija ili rešavanje ograničenja
    Bez ograničenja, imena se distribuiraju koristeći šablon zmijskog drafta (s leva na desno u parnim rundama, s desna na levo u neparnim) tako da se veličine timova razlikuju za najviše jedan. Sa pravilima drži-zajedno ili drži-odvojeno, imena se spajaju u klastere preko union-find, zatim nasumičan pohlepan rešavač isprobava do 400 rasporeda i zadržava raspodelu sa najmanjom neravnotežom veličine.
  4. 4
    Izvezite kao tekst, CSV, ili deljiv link
    Rezultati se mogu kopirati kao običan tekst, preuzeti kao .txt ili .csv fajl (izgrađen Blob API-jem pregledača), ili podeliti preko URL heša koji kodira celo stanje sesije u base64url — server nije uključen ni u jednom trenutku.

Slične alatke

Česta pitanja