Dividir una lista en grupos
Cinco tareas con una sola lista: equipos iguales, grupos de tamaño fijo, parejas, amigo invisible y un orden aleatorio. Todo en el navegador.
—
Cinco tareas
Qué hace cada modo
Into N groups. Splits evenly: when people do not divide exactly, the remainder is handed out one at a time starting with the first group. Ten people across three teams become 4, 3 and 3 — groups never differ by more than one person.
By group size. The other way round: you say how many people per team and the number of teams follows. The last one may be short — which is fairer than quietly dropping the extras.
Into pairs. Sparring, interviews, peer review. With an odd count the last person is left without a pair, and the generator says so plainly.
Secret Santa. Builds a single closed circle: everyone gives to the next person, the last gives to the first. Nobody draws themselves, and there are no isolated pairs giving only to each other.
Running order. Simply a shuffled list: order of performances, duty rosters, turn order.
Cómo funciona
Por qué el reparto es justo
La lista se baraja con el algoritmo de Fisher–Yates: en cada paso el elemento actual se intercambia con uno al azar de los que quedan. Es la única forma de obtener una permutación realmente uniforme; la popular «ordenación con comparador aleatorio» no lo garantiza.
El azar viene decrypto.getRandomValues, the same source that builds the passwords on this site. Plain Math.random() is not good enough for a draw: its state can be reconstructed from a few outputs, which makes the next result predictable.
Nada de lo que escribes sale de tu dispositivo. Si necesitas un resultado que puedas enseñar a terceros y demostrar que no rebarajaste hasta que te convino, usawinner picker: there the list is committed in advance and the outcome is verifiable by any participant.
Amigo invisible: un detalle importante
Quien pulsa el botón ve el círculo de regalos entero. Para mantener también tu sorpresa, pide que lo pulse alguien ajeno al juego, o envía a cada persona solo su línea sin mostrar el resto.
Preguntas
Preguntas frecuentes
¿Cómo se reparte el resto si no da exacto?
Las personas sobrantes se reparten de una en una empezando por el primer grupo: diez personas en tres equipos dan 4, 3 y 3. La diferencia entre el grupo mayor y el menor nunca pasa de una persona.
¿Puede el amigo invisible tocarse a sí mismo?
No. Construimos un único círculo cerrado: el primero regala al segundo, el segundo al tercero y el último al primero. Nadie se saca a sí mismo y no aparecen parejas aisladas que solo se regalen entre ellas.
¿Los datos van a alguna parte?
No, todo el cálculo ocurre en tu navegador. Si necesitas un resultado público y verificable, usa la herramienta de elegir ganador.
¿Y si el número es impar al hacer parejas?
La última persona se queda sin pareja y lo decimos claramente. Normalmente se une a una pareja como tercera o hace de anfitriona: eso lo decides tú.
Continuar