Quel est le meilleur protocole low-tech pour simuler des noms de tirage au sort et garantir le secret?

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

Question

Chaque année à Thanksgiving, ma famille a tiré des noms d'un chapeau pour déterminer qui elle sera un "Père Noël secret". pour l'échange de cadeaux de Noël. Pour notre culture familiale, il est important que personne d'autre dans la famille ne sache qui l'un de l'autre a réussi à le garder intéressant. La seule règle à la sélection est que vous ne pouvez pas choisir votre conjoint. Si cela se produit, dessinez à nouveau et remettez le nom de votre épouse dans le chapeau.

En raison de la logistique et des projets de voyage de cette année, nous célébrons Noël tôt (seulement deux semaines après Thanksgiving).

Afin de disposer de suffisamment de temps pour rechercher des cadeaux, nous souhaitons sélectionner des noms maintenant. Notre famille est située aux États-Unis. Certains membres ont accès à Internet et d’autres pas (par exemple, ma chère grand-mère).

Ce que je voudrais, c’est avoir un protocole équitable simulant le tirage au sort des noms et garantissant un certain niveau de confidentialité sans être trop complexe. Certains sites Web, tels que l'ancien drawnames.com ou d'autres sites similaires, nécessitent généralement la mettre dans leur adresse email. Je veux m'assurer que les adresses électroniques de ma famille ne soient pas maltraitées donc je ne veux pas leur faire confiance sur un autre site.

Le meilleur protocole que je puisse trouver est le suivant:

  1. Ecrivez un programme qui sélectionne des personnes au hasard et veille à ce qu'elles ne rencontrent pas leur conjoint.
  2. Le programme me montrera la moitié de la liste mais ne me montrera pas qui porte mon nom, mais me montrera le nom que j'ai et la personne qui porte le nom de ma femme.
  3. Ensuite, je quitterai la salle et le programme affichera l’autre moitié de la liste des personnes qui s’ajoutent à ma femme (ce qui inclura qui a mon nom).
  4. Ma femme et moi-même contacterons chaque personne et lui dirons qui elle est.

Me manque-t-il d'un meilleur protocole? Par mieux, je veux dire quelque chose qui permettrait plus de secret. Encore une fois, pour des raisons de logistique et pour que les choses restent simples, je ne souhaite pas créer de site Web.

Était-ce utile?

La solution

Sous OS X, il est très facile de tirer parti du moteur de synthèse vocale, en appelant simplement le "say". utilitaire de ligne de commande. Il existe également des moyens de le faire dans Windows.

Vous pouvez donc appeler n'importe qui sur votre liste, leur dire d'écouter pour qui ils devraient acheter un cadeau, et mettre un casque de l'ordinateur au téléphone, pendant que vous dites à votre programme de dire le nom associé à la personne que vous appelez. Ils peuvent ensuite vous dire s'ils l'ont entendu clairement et que ce n'était pas leur conjoint.

Autres conseils

Obtenez du papier et des enveloppes. Numéro deux de chaque enveloppe et deux de chaque papier de sorte que vous avez 2 "1" Enveloppes et 2 "1" papiers, 2 " 2 " enveloppes et 2 " 2 " papiers, etc.

Demandez à votre femme ou à vous-même d'écrire le nom de chaque couple sur les papiers correspondants, par exemple: vous pouvez mettre votre nom sur un "1". feuille et votre femme devrait être sur l'autre "1" drap. Adressez l’enveloppe correspondante de manière appropriée (votre adresse figurerait sur les deux enveloppes "1" dans l’exemple).

Retournez tous les papiers et les enveloppes afin qu'aucun nom ni adresse ne soit visible (vous avez-vous pensé à écrire les numéros au verso du papier et des enveloppes, n'est-ce pas?) afin que la personne qui n'a pas écrit et ne remplisse pas les enveloppes. Veillez simplement à placer chaque papier numéroté dans une enveloppe portant un numéro différent (par exemple: ne mettez jamais un papier "1" dans une enveloppe "1"). De cette façon, vous saurez que A) personne ne s’est pris lui-même et B) personne n’a eu son autre significatif.

Toutes les réponses ne nécessitent pas nécessairement un ordinateur! Il suffit de demander à votre lecteur D & D le plus proche. :-P

Voici une vraie solution low tech. Donnez la liste des noms et l'adresse électronique à un de vos amis et demandez-leur de dessiner les noms et d'envoyer un courrier électronique à tous. Bon Dieu, je vais le faire si vous n'avez personne.

Eh bien, il doit y avoir un élément de confiance car vous pouvez facilement tricher, mais si vous voulez simplement éviter de voir accidentellement les affectations de cadeaux, pourquoi ne pas assigner un grand nombre au hasard à tout le monde, créez une liste pour tout le monde et leurs numéros de code, et imprimez des feuilles individuelles avec pour chaque personne le code de la personne qu'elles "dessinent". De cette façon, sans l’effort de mémoriser le numéro et de le rechercher sur la liste, vous interpréterez probablement "Bob s’est attribué à 0785286741234". comme "Bob a été assigné à Kelly". Je ferais probablement en sorte que les premiers et derniers chiffres soient identiques pour tout le monde, de sorte que vous ne pouvez pas simplement vous rappeler que Bob a eu quelque chose comme 7 et qu'il n'y avait qu'une entrée aléatoire commençant par un 7. Enfouissez les différences plus profondément dans la chaîne numérique. Voyez comment ils se "perdent" visuellement:

0785253451234 Bob

0785286741234 Kelly

0785238761234 Herman

0785200281234 Lydia

Ceci est une solution logicielle.

  1. Mettez le nom et l'adresse de chacun dans une liste.
  2. Faites une copie de la liste, puis mélangez-la.
  3. Si une adresse de la liste d'origine a une adresse correspondante dans la liste mélangée, mélangez-la à nouveau ou effectuez un échange aléatoire jusqu'à ce qu'aucun emplacement ne possède la même adresse dans les deux listes. (Faites ceci dans le logiciel pour que vous ne fuyiez pas.)
  4. Imprimez les enveloppes dans l'ordre de la première liste.
  5. Imprimez les lettres dans l'ordre de la liste mélangée.
  6. Farcissez les enveloppes sans les regarder.

Cela suppose que tous les membres de votre famille vivent à la même adresse que leur conjoint. Cela suppose également que vous pouvez vous fier à ne pas jeter un coup d'œil.

Joyeuses fêtes.

Pourquoi ne pas envoyer automatiquement un email à tout le monde? Vous pouvez mettre le nom dans un fichier et le compresser en pièce jointe pour éviter les regards furtifs.

Vous pouvez demander à votre ordinateur de composer le numéro de chaque personne via un modem et d'utiliser la synthèse vocale pour annoncer son nom sur la ligne après une réponse. C'est un peu comme les programmes de numérotation automatique que les candidats politiques et les annonceurs utilisent pour vous faire passer un message. Vous pouvez également le configurer de sorte que votre famille appelle votre numéro et l’ordinateur répond. Ensuite, ils appuient sur les touches du téléphone pour épeler leur nom et l'ordinateur leur indique ensuite qui ils ont dessiné.

De cette façon, les noms peuvent être sélectionnés de manière aléatoire par un simple programme et vous n'avez pas à voir / entendre qui reçoit quel nom.

Il existe des logiciels open source pouvant fonctionner sous Linux, même si je ne les ai jamais utilisés. Je suppose qu'il existe un équivalent Windows open source.

Je suppose que toute votre famille a accès au téléphone, même si elle n'a pas de courrier électronique.

Utilisez votre voisin:

Préparez N enveloppes portant des noms.

Préparez N feuilles de noms contenant les noms des épouses, par exemple

.
  

"Bob (épouse de Molva)"

Alors quittez la pièce et demandez à votre voisin de faire la correspondance aléatoire. Presto. Donnez les enveloppes aux personnes, soit personnellement, soit par la poste américaine

Marry Christmas

Une solution simple:

  • Ecrivez chaque nom sur une carte et fermez-le.
  • Pour chaque couple, mettez l'un sur la pile A et l'autre sur la pile B.
  • Divisez les singles en A et B. (Vous devez savoir qui est sur quelle pile).
  • Attribuez les notes de la pile B à une personne de la pile A et inversement.
  • S'il y a un nombre impair, séparez l'un des célibataires (aveugles) et attribuez-le à un autre. (Il y a une légère chance que cette personne se retrouve), mais vous pouvez y remédier en prenant la carte vous-même et en la échangeant avec une autre si c'est vous.

Je ne sais pas si c'est trop tard pour vous. Je viens de créer une application Web qui fera quelque chose de très semblable à cela - http://www.secretsantaswap.com/

Vous pouvez importer des contacts depuis Gmail / Hotmail / Outlook, et vous pouvez désigner des sous-groupes qui ne seront pas jumelés (par exemple, Bill et Lisa ne veulent jamais se nommer). J'envoie un e-mail à chaque participant avec sa cible. Les participants peuvent avoir la même adresse électronique (par exemple, un parent pourrait recevoir tous les courriels de son enfant).

Lorsque nous avons échangé des cadeaux cette année, j'ai suggéré de http://www.secretsanta.com . Ma sœur était responsable et elle n’avait pas de connexion Internet à ce moment-là, elle n’a donc pas été utilisée.

Si je me souviens bien, il peut garder une trace des années précédentes et faire des exclusions afin que les membres de la même famille ne se fassent pas oublier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top