Casamentero aleatorio
Mezcla una lista y divídela en pares o grupos aleatorios, manejando los sobrantes.
Casamentero aleatorio
Dibujar nombres en pares aleatorios es una de esas tareas que parecen triviales hasta que necesitas que sea genuinamente justo: un Papá Noel secreto donde nadie puede mirar, dobles de tenis que no son los mismos compañeros que la semana pasada, equipos de debate, compañeros de revisión de códigos, paneles de entrevistas. Pegue su lista, un nombre por línea, y esta herramienta la mezcla y la divide en pares, cada uno en su propia línea.
La mezcla es un Fisher-Yates adecuado que utiliza la aleatoriedad criptográfica del navegador, no Math.random, por lo que el sorteo es imparcial y cada ejecución es realmente diferente: reorganiza hasta que la sala esté feliz. Los miembros por grupo convierten las parejas en tríos, cuartetos o equipos completos; el estilo de unión establece cómo los socios leen la línea: A frente a B para un corchete, A → B para una cadena de regalo, una coma o tabulación para pegar en una hoja. La numeración hace que el resultado sea una lista de coincidencias listas.
Una lista extraña es el momento en que la mayoría de las herramientas de emparejamiento hacen trampa silenciosamente: dejar caer a alguien o forzar a un grupo desequilibrado. Éste es honesto: crea tantos grupos completos como lo permita el conteo e informa lo sobrante en el conteo, de modo que usted decide qué hacer con el extraño (no participar, formar un trío, emparejarlos con el organizador) en lugar de que la herramienta decida por usted. Los nombres duplicados se eliminan de forma predeterminada, por lo que la misma persona no puede aparecer en dos grupos.
Todo se ejecuta localmente en su navegador: los nombres nunca salen de su dispositivo, lo cual es importante para un Papá Noel secreto justo.