¿Cuál es el mejor protocolo de baja tecnología para simular nombres de dibujo de un sombrero y garantizar el secreto?

StackOverflow https://stackoverflow.com/questions/268682

Pregunta

Cada año en Acción de Gracias, mi familia saca nombres de un sombrero para determinar quiénes serán un "Santa Claus Secreta". para el intercambio de regalos de navidad. Es importante para nuestra cultura familiar que nadie más en la familia sepa quién se obtuvo para mantenerla interesante. La única regla para la selección es que no puede elegir a su cónyuge. Si eso sucede, vuelve a dibujar y vuelve a poner el nombre de su cónyuge en el sombrero.

Debido a la logística y los planes de viaje este año, celebramos la Navidad temprano (solo dos semanas después del Día de Acción de Gracias).

Para permitir suficiente tiempo para buscar regalos, nos gustaría seleccionar nombres ahora. Nuestra familia se encuentra en los EE. UU. Algunos miembros tienen acceso a Internet y otros no (por ejemplo, mi querida abuela).

Lo que me gustaría hacer es tener un protocolo justo que simule dibujar nombres de un sombrero y garantice cierto nivel de secreto sin ser demasiado complejo. Algunos sitios web, como el anterior drawnames.com u otros similares requieren que la gente poner en su dirección de correo electrónico. Quiero asegurarme absolutamente de que no se abuse de las direcciones de correo electrónico de mi familia así que no quiero confiar en ellos en otro sitio.

El mejor protocolo que se me ocurre es:

  1. Escriba un programa que seleccione personas al azar y garantice que las personas no obtengan a su cónyuge.
  2. El programa me mostrará la mitad de la lista, pero no me mostrará quién obtuvo mi nombre, sino que me mostrará de quién soy y la persona que obtuvo el nombre de mi esposa.
  3. Luego, saldré de la habitación y el programa mostrará la otra mitad de la lista de personas a mi esposa (que incluirá quién tiene mi nombre).
  4. Mi esposa y yo nos pondremos en contacto con cada persona y les diremos a quién tienen.

¿Me estoy perdiendo un mejor protocolo? Por mejor, quiero decir algo que permitiría más secreto. Nuevamente, debido a la logística y para simplificar las cosas, no quiero tener que crear un sitio web.

¿Fue útil?

Solución

En OS X es muy fácil aprovechar el motor de texto a voz, simplemente llamando al " say " utilidad de línea de comando. También hay formas de hacer esto en Windows también.

Para que pueda llamar a quien esté en su lista, dígales que escuchen para quién deberían comprar un regalo y coloque un auricular de la computadora al teléfono, mientras le dice a su programa que diga el nombre asociado con la persona a la que llamas. Luego pueden decirle si lo escucharon claramente y que no fue su cónyuge.

Otros consejos

Obtenga papel y algunos sobres. Número dos de cada sobre y dos de cada papel para que tenga 2 '' 1 '' sobres y 2 '' 1 '' papeles, 2 '' 2 '' sobres y 2 '' 2 '' papeles, etc.

Haga que usted o su esposa escriban los nombres de cada pareja en papeles coincidentes, por ejemplo: podría poner su nombre en un " 1 " hoja y su esposa tendrían que estar en el otro '' 1 '' hoja. Dirija el sobre correspondiente de manera apropiada (su dirección estaría en ambos '' 1 '' sobres en el ejemplo).

Dé la vuelta a todos los papeles y sobres para que no se vean ninguno de los nombres o direcciones ( recordó escribir los números en el reverso del papel y los sobres, ¿verdad?) lugares para que la persona que no haga la escritura llene los sobres. Solo asegúrese de colocar cada papel numerado en un sobre con un número diferente (por ejemplo: nunca coloque un papel "1" en un sobre "1"). De esa manera, sabrás que A) nadie se consiguió a sí mismo y B) nadie consiguió a su pareja.

¡No todas las respuestas deben involucrar una computadora! Pregúntale a tu jugador de D & amp; D más cercano. :-P

Aquí hay una solución real de baja tecnología. Dele la lista de nombres y direcciones de correo electrónico a un amigo suyo y pídales que dibujen los nombres y envíen correos electrónicos a todos. Demonios, lo haré si no tienes a nadie.

Bueno, tiene que haber un elemento de confianza, ya que puedes engañar fácilmente, pero si simplemente quieres evitar ver accidentalmente las asignaciones de regalos, ¿qué tal si asignas un gran número aleatorio a todos? Crea una lista para cada persona. y sus números de código, e imprima hojas individuales con para cada persona con el código de la persona que "dibujan". De esa manera, sin el esfuerzo de memorizar el número y buscarlo en la lista, es probable que interpretes "Bob fue asignado al 0785286741234". como "Bob fue asignado a Kelly". Probablemente haga que el primer y el último dígito sean iguales para todos, por lo que no puedes recordar que Bob obtuvo 7 y algo y que solo había una entrada aleatoria que comenzaba con un 7. Entierra las diferencias más profundamente en la cadena numérica. Mira cómo se pierden " visualmente:

0785253451234 Bob

0785286741234 Kelly

0785238761234 Herman

0785200281234 Lydia

Esta es una solución de software.

  1. Ponga el nombre y la dirección de todos en una lista.
  2. Haga una copia de la lista, luego barajela.
  3. Si alguna dirección en la lista original tiene una dirección coincidente en la lista barajada, baraje nuevamente o realice un intercambio aleatorio hasta que ningún espacio tenga la misma dirección en ambas listas. (Haga esto en el software para que no esté mirando).
  4. Imprimir sobres en el orden de la primera lista.
  5. Imprime letras en el orden de la lista aleatoria.
  6. Rellene los sobres sin mirar.

Esto supone que todos en su familia viven en la misma dirección que su cónyuge. También supone que puedes confiar en ti mismo para no mirar.

Felices fiestas.

¿Por qué no enviar automáticamente a todos un correo electrónico? Puede poner el nombre en un archivo y comprimirlo como un archivo adjunto para evitar mirar a escondidas.

Puede hacer que su computadora marque a cada persona por módem y use texto a voz para anunciar su nombre en la línea después de una respuesta. Es algo así como los programas de marcado automático que utilizan los candidatos políticos y los anunciantes para transmitirle un mensaje. Alternativamente, puede configurarlo para que su familia llame a su número y la computadora responda. Luego presionan los botones del teléfono para deletrear su nombre y la computadora les dice a quién dibujaron.

De esa forma, los nombres pueden seleccionarse aleatoriamente mediante un programa simple, y no tiene que ver / escuchar quién obtiene qué nombres.

Hay un software de código abierto que puede ejecutarse en Linux para hacer esto, aunque nunca lo he usado. Supongo que hay un equivalente de Windows de código abierto.

Supongo que toda su familia tiene acceso al teléfono, incluso si no tienen correo electrónico.

Usa a tu vecino:

Prepare N sobres con nombres en ellos.

Prepare N hojas de nombres, que incluyen los nombres de los cónyuges en ellas, por ejemplo

  

" Bob (cónyuge de Molva) "

Luego salga de la habitación y pídale a su vecino que haga la correspondencia aleatoria. Presto. Entregue los sobres a las personas personalmente o por correo postal de los Estados Unidos

Casarse con Navidad

Una solución fácil:

  • Escriba cada nombre en una tarjeta y ciérrelo.
  • Para cada pareja, coloque uno en la pila A y el otro en la pila B.
  • Divide los singles sobre A y B. (Tienes que saber quién está en qué pila).
  • Asignar las notas en la pila B a alguien en la pila A y viceversa.
  • Si hay un número impar, mantenga separado a uno de los solteros (ciegos) y asígnelo a otro. (Existe una pequeña posibilidad de que esa persona se recupere), pero puede contrarrestarlo tomando la tarjeta usted mismo e intercambiándola por otra si es usted.

No sé si es demasiado tarde para ti. Acabo de crear una aplicación web que hará algo muy similar a esto: http://www.secretsantaswap.com/

Puede importar contactos desde Gmail / Hotmail / Outlook, y puede designar subgrupos que no se combinarán entre sí (por ejemplo, bill y lisa nunca quieren obtener los nombres de los demás). Le envío un correo electrónico a cada participante con su objetivo. Los participantes pueden tener la misma dirección de correo electrónico (por ejemplo, un padre podría recibir todos los correos electrónicos de su hijo).

Cuando intercambiamos regalos este año, sugerí http://www.secretsanta.com . Mi hermana estaba a cargo y no tenía conexión a Internet en ese momento, por lo que no se usó.

Si no recuerdo mal, puede hacer un seguimiento de años anteriores y puede hacer exclusiones para que las personas de la misma familia no se superen.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top