Asignador de pares Amigo Invisible
Aleatorio
Un sorteo de Amigo Invisible es matemáticamente un 'desbarajuste' (una permutación sin puntos fijos) — cada participante regala a otro y nadie se regala a sí mismo. Esta herramienta genera un desbarajuste aleatorio uniforme que respeta las exclusiones que indiques (parejas, compañeros de piso, quienes no deberían sortear entre sí). Cada asignación se oculta tras una tarjeta de revelación individual para que el anfitrión pueda pasar el dispositivo persona por persona sin ver el mapeo completo. Se prueban hasta 2.000 mezclas aleatorias; si el grafo de exclusiones es demasiado restrictivo (ej. 3 personas excluyéndose mutuamente) reporta 'sin solución' en lugar de producir un sorteo inválido. Todo corre localmente — nombres y emparejamientos no salen del navegador.
Notas
El desbarajuste se calcula localmente en el navegador por intento aleatorio (hasta 2.000 intentos). Privacidad: las asignaciones se ocultan tras botones de revelación individuales para que el anfitrión pase el dispositivo sin ver todos los emparejamientos. Para un sorteo totalmente anónimo, usa Copiar todo solo cuando todos hayan visto su carta.
Cómo usar
- Añade 2 o más participantes (usa Añadir).
- Opcionalmente haz clic en otro participante para excluirlo — parejas o quienes no deban sortearse.
- Pulsa Sortear para generar las asignaciones.
- Pasa el dispositivo a cada participante, que pulsa Revelar para ver su receptor y Ocultar antes de pasarlo.
- Usa un preset: Navidad en familia, Fiesta de oficina, Grupo de parejas, Fiesta navideña grande.
Preguntas frecuentes
- ¿Qué es un 'desbarajuste' y por qué se necesita?
- Un desbarajuste es una permutación donde ningún elemento queda en su posición original. Para Amigo Invisible significa: nadie se sortea a sí mismo. Si simplemente mezclas, hay un ~37% de probabilidad (1/e) de que alguien se saque a sí mismo. Esta herramienta rechaza cualquier mezcla con auto-sorteo, así que la salida siempre es un desbarajuste válido.
- ¿Cómo funciona la lista de exclusiones?
- Cada participante tiene una lista de personas que no puede sortear. Parejas, compañeros de piso o hermanos suelen excluirse para que el intercambio sea menos obvio. El algoritmo prueba hasta 2.000 mezclas y devuelve la primera que satisface todas las exclusiones. Si no hay asignación válida, reporta 'sin solución' — afloja las restricciones o añade más participantes.
- ¿Es privado si yo, el anfitrión, lo ejecuto en un solo dispositivo?
- Sí, si todos siguen el protocolo: cada persona pulsa Revelar, mira solo su tarjeta y pulsa Ocultar antes de pasar el dispositivo. El anfitrión no debe mirar las tarjetas al pasarlas. Para privacidad absoluta usa enlaces mailto: por persona (próximamente) o que cada uno sortee en su propio móvil con una semilla compartida.
- ¿Dos participantes podrían sortearse entre sí?
- Sí — regalo mutuo (A→B y B→A) está permitido por defecto. Si no quieres pares mutuos, añade exclusión bidireccional entre cada pareja que ya esté emparejada.
Herramientas relacionadas
Generador de Números Aleatorios
Genera números aleatorios criptográficos en cualquier rango — con o sin duplicados, opcionalmente ordenados.
Generador de Grupos
Divide una lista de nombres en grupos aleatorios y equilibrados — elige número de grupos o personas por grupo.
Sorteo
Elige N ganadores de una lista de nombres — aleatorio criptográfico, con o sin duplicados.
Tirador de Dados y Monedas
Lanza dados poliédricos (d4–d100) o tira una moneda con aleatoriedad criptográfica.
Selector Aleatorio — Ruleta y Escalera
Elige un ganador con una ruleta o un sorteo de escalera.
Generador de Contraseñas
Genera contraseñas aleatorias y fuertes que nunca salen de tu navegador.