Besplatan Generator nasumičnih timova

Podijelite listu imena u uravnotežene nasumične timove — po broju timova ili veličini tima. Kriptografski pravedno miješanje, trenutno ponovno miješanje.

Radi offline nakon učitavanja
Sačuvane liste

Vaša posljednja lista i postavke pamte se na ovom uređaju. Imenujte listu da je sačuvate za kasnije.

Još nema sačuvanih lista.

Nazivi timova (neobavezno)

Ostavite prazno da se koriste boje. Tim možete preimenovati i direktno na njegovoj kartici.

Dodaj ograničenja (opcionalno)

Jedna grupa po liniji; imena odvojite s & ili zarezima. Ove osobe uvijek završe u istom timu.

Jedna grupa po liniji; imena odvojite s & ili zarezima. Ove osobe idu u različite timove.

💡 Timovi su izbalansirani pomoću 'snake draft' metode, tako da se veličine razlikuju za najviše jednog člana. Miješanje koristi kriptografski sigurnu nasumičnost vašeg preglednika — istinski pravedno. Odlično za časove fizičkog, sportove, grupne projekte, večeri igara i podjele u stilu tajnog Djeda Mraza.

Kako radi

Podjela timova se odvija u potpunosti u vašem pregledniku koristeći kripto-sigurno Fisher-Yates miješanje (pokretano crypto.getRandomValues Web Crypto API-ja) u kombinaciji sa distribucijom po sistemu zmijskog drafta za balansirane timove. Kada se dodaju ograničenja drži-zajedno ili drži-odvojeno, rješavač klastera union-find sa do 400 nasumičnih ponovnih pokušaja pronalazi najravnomjernije balansiran validan raspored.

  1. 1
    Raščlanjivanje liste imena
    Imena se dijele po novim redovima i zarezima, uklanjaju se razmaci, i uklanjaju duplikati. Možete slobodno miješati oba separatora — raščlanjivač njima rukuje u jednom prolazu.
  2. 2
    Kripto-sigurno miješanje
    Ugrađeni crypto.getRandomValues preglednika popunjava Uint32Array jednim slučajnim 32-bitnim cijelim brojem po imenu. Miješanje koristi ove vrijednosti sa skaliranim dijeljenjem umjesto modulo, eliminišući pristrasnost modulo koja muči mješače zasnovane na Math.random().
  3. 3
    Balansirana distribucija ili rješavanje ograničenja
    Bez ograničenja, imena se distribuiraju koristeći obrazac zmijskog drafta (slijeva-nadesno u parnim rundama, zdesna-nalijevo u neparnim rundama) 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 putem union-find, zatim nasumičan pohlepan rješavač isprobava do 400 rasporeda i zadržava raspored sa najmanjom neravnotežom veličine.
  4. 4
    Izvezi kao tekst, CSV, ili link koji se može podijeliti
    Rezultati se mogu kopirati kao običan tekst, preuzeti kao .txt ili .csv datoteka (izgrađena Blob API-jem preglednika), ili podijeliti putem hash-a URL-a koji kodira cijelo stanje sesije u base64url — server nije uključen ni u jednom trenutku.

Povezani alati

Često postavljana pitanja