Reglas que nunca se rompen
Añade una regla por cada par que no deba quedar junto. Nunca se empareja con funciona en los dos sentidos y sirve para parejas, hermanos o personas que viven juntas. No le regala a funciona en un solo sentido, muy útil para no repetir el emparejamiento del año pasado: si Lucía le regaló a Pablo el año pasado, añade Lucía no le regala a Pablo. La opción Dos personas no se regalan mutuamente evita los intercambios cruzados, en los que Lucía le regala a Pablo y Pablo a Lucía.
Antes de sortear, el generador comprueba si tus reglas dejan algún resultado posible. Si no es así, por ejemplo porque una persona está excluida de todos los demás, te dice qué nombre causa el problema en lugar de intentarlo sin fin o saltarse una regla sin avisar.
Un sorteo justo
El sorteo usa el generador de números aleatorios seguro de tu navegador y elige un resultado entre todos los válidos con la misma probabilidad. Mezcla la lista completa y solo acepta el resultado si se cumplen todas las reglas, igual que sacar papelitos de un sombrero y volver a empezar cuando alguien se saca a sí mismo. Con reglas muy estrictas, en las que eso tardaría demasiado, pasa a una búsqueda paso a paso que tampoco rompe nunca una regla.
Dos formas de revelar
Pasar el móvil funciona mejor en una fiesta o en la oficina: cada uno toca su propio nombre, comprueba que nadie mira, pulsa Mostrar y oculta el resultado antes de pasar el teléfono. Los nombres ya vistos quedan marcados, así sabes quién falta.
Los enlaces privados son ideales para grupos que no están en el mismo sitio. Cada enlace abre una página con un saludo para esa persona y su resultado detrás de un botón Mostrar. El nombre va cifrado dentro del enlace, así que no se puede leer en el texto del enlace, y nunca llega a un servidor. Ten en cuenta que cualquiera que abra un enlace puede ver lo que contiene, también tú como organizador. Si quieres llevarte la sorpresa, envía los enlaces sin abrirlos o deja que los envíe alguien que no participe.