Vés al contingut principal

Generador d'equips aleatoris de franc

Divideix una llista de noms en equips aleatoris equilibrats — per nombre d'equips o mida de l'equip. Barreja criptogràficament justa, rebarreja instantània.

Funciona sense connexió un cop carregat
Llistes desades

La darrera llista i la configuració es recorden en aquest dispositiu. Posa nom a una llista per conservar-la per a més endavant.

Encara no hi ha llistes desades.

Noms dels equips (opcional)

Deixa-ho buit per usar colors. També pots canviar el nom d'un equip directament a la seva targeta.

Afegir restriccions (opcional)

Un grup per línia; separar noms amb & o comes. Aquestes persones sempre acaben en el mateix equip.

Un grup per línia; separar noms amb & o comes. Aquestes persones van a equips diferents.

💡 Els equips s'equilibren amb un draft en serp, de manera que les mides difereixen com a màxim en un. El barrejat utilitza l'aleatorietat criptogràficament segura del navegador — genuïnament just. Ideal per a classes d'educació física, esports, projectes de grup, nits de jocs i repartiments d'estil Pare Noel secret.

Usos habituals

  • Divideix la classe en grupsDivideix els estudiants aleatòriament en grups equilibrats per a projectes i activitats.
  • Crea equips esportius justosDivideix els jugadors en equips parells per a jocs de recollida i entrenament.
  • Equips per a la nit de jocsForma ràpidament equips aleatoris per a trivials, xarades i jocs de festa.
  • Grups de trencament per a tallersDivideix els participants del taller o la conferència en grups de discussió.
  • Grups aleatoris per a intercanvi de regalsDivideix un grup gran en unitats més petites per a l'intercanvi de regals.

Com funciona

La divisió d'equips s'executa completament al teu navegador utilitzant una barreja Fisher-Yates criptogràficament segura (impulsada pel crypto.getRandomValues de l'API Web Crypto) combinada amb una distribució de draft en serpentina per a equips equilibrats. Quan s'afegeixen restriccions de mantenir junts o mantenir separats, un solucionador de clústers union-find amb fins a 400 reinicis aleatoritzats troba l'assignació vàlida més equilibrada.

  1. 1
    Anàlisi de la llista de noms
    Els noms es divideixen per salts de línia i comes, es retallen d'espais en blanc, i es dedupliquen. Pots barrejar ambdós separadors lliurement — l'analitzador els gestiona en un sol pas.
  2. 2
    Barreja criptogràficament segura
    El crypto.getRandomValues integrat del navegador omple un Uint32Array amb un enter aleatori de 32 bits per nom. La barreja utilitza aquests valors amb una divisió d'escala en lloc de mòdul, eliminant el biaix de mòdul que afecta les barreges basades en Math.random().
  3. 3
    Distribució equilibrada o resolució de restriccions
    Sense restriccions, els noms es distribueixen utilitzant un patró de draft en serpentina (esquerra a dreta en rondes parells, dreta a esquerra en rondes senars) així les mides d'equip difereixen com a màxim en un. Amb regles de mantenir junts o mantenir separats, els noms es fusionen en clústers via union-find, i després un solucionador cobdiciós aleatoritzat prova fins a 400 col·locacions i manté l'assignació amb el menor desequilibri de mida.
  4. 4
    Exporta com a text, CSV, o enllaç compartible
    Els resultats es poden copiar com a text pla, descarregar com a fitxer .txt o .csv (construït amb l'API Blob del navegador), o compartir via un hash d'URL que codifica l'estat complet de la sessió en base64url — sense cap servidor implicat en cap moment.

Eines relacionades

Preguntes freqüents