모자에서 그리기 이름을 시뮬레이션하고 비밀을 보장하기위한 최상의 저 기술 프로토콜은 무엇입니까?

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

문제

추수 감사절에 매년 우리 가족은 모자에서 이름을 뽑아 크리스마스 선물 교환의 "비밀 산타"가 될 사람을 결정했습니다. 우리 가족 문화에 가족의 다른 사람이 서로를 흥미롭게 유지하기 위해 다른 사람이 누구인지 알지 못하는 것이 중요합니다. 선택의 유일한 규칙은 배우자를 선택할 수 없다는 것입니다. 그런 일이 발생하면 다시 그리워 배우자의 이름을 모자에 넣습니다.

올해 물류 및 여행 계획으로 인해 우리는 크리스마스를 일찍 축하합니다 (추수 감사절 2 주 후).

선물을 찾을 시간이 충분하기 위해 지금 이름을 선택하고 싶습니다. 우리 가족은 미국 전역에 위치하고 있으며 일부 회원은 인터넷에 접근 할 수 있으며 일부는 그렇지 않습니다 (예 : 내 할머니).

내가하고 싶은 것은 모자에서 그리기 이름을 시뮬레이션하고 지나치게 복잡하지 않고 어느 정도의 비밀을 보장하는 공정한 프로토콜이 있습니다. 전자와 같은 일부 웹 사이트 Drawnames.com 또는 일반적으로 사람들이 이메일 주소를 넣어야합니다. 가족의 이메일 주소가 학대받지 않도록 절대적으로 확신하고 싶습니다. 그래서 다른 사이트로 신뢰하고 싶지 않습니다.

내가 생각할 수있는 최고의 프로토콜은 다음과 같습니다.

  1. 무작위로 사람들을 선택하고 사람들이 배우자를 얻지 못하게하는 프로그램을 작성하십시오.
  2. 이 프로그램은 목록의 절반을 보여줄 것이지만 내 이름을 가진 사람을 보여주지는 않지만, 내가 가진 사람과 아내의 이름을 가진 사람을 보여줄 것입니다.
  3. 그런 다음 방을 떠나고 프로그램은 내 아내 목록의 나머지 절반을 내 이름을 포함 할 것입니다 (내 이름을 포함 할 것).
  4. 아내와 나는 각 사람에게 연락하여 그들이 누구인지 말해 줄 것입니다.

더 나은 프로토콜을 놓치고 있습니까? 더 나은 것은 더 많은 비밀을 허용하는 것을 의미합니다. 다시 말하지만, 물류로 인해 물건을 단순하게 유지하기 위해 웹 사이트를 구축하고 싶지 않습니다.

도움이 되었습니까?

해결책

OS X에서는 "Say"명령 줄 유틸리티를 호출하여 텍스트 음성 엔진을 활용하기가 매우 쉽습니다. Windows 에서도이 작업을 수행하는 방법도 있습니다.

그래서 당신은 당신의 목록에있는 사람을 울리고, 선물을 사야 할 사람을 듣고, 컴퓨터에서 헤드폰을 전화로 올려 놓을 수 있습니다. 전화를 걸고 있습니다. 그런 다음 그들은 명확하게 들었고 배우자가 아니라고 말할 수 있습니다.

다른 팁

종이와 봉투를 받으십시오. 각 엔벨로프의 2 개와 각 용지의 2 개는 2 "1"봉투와 2 "1"용지, 2 "2"봉투 및 2 "2"용지 등이 있도록합니다.

예를 들어, 당신이나 당신의 아내가 일치하는 서류에 모든 부부의 이름을 쓰도록하십시오. 예를 들어 : 당신은 당신의 이름을 "1"시트에 넣을 수 있고 아내는 다른 "1"시트에 있어야합니다. 일치하는 봉투를 적절하게 해결하십시오 (주소는 예제의 "1"봉투에 있습니다).

이름이나 주소를 볼 수 없도록 모든 종이와 봉투를 뒤집어 했다 종이와 봉투 뒷면에 숫자를 쓰는 것을 잊지 않습니까?) ~ 아니다 글쓰기는 봉투를 수행합니다. 번호가 매겨진 모든 용지를 다른 숫자를 가진 봉투에 넣으십시오 (예 : "1"용지를 "1"봉투에 넣지 마십시오). 그렇게하면 a) 아무도 자신을 얻지 못했고 b) 아무도 그들의 중요한 다른 사람을 얻지 못했다는 것을 알게 될 것입니다.

모든 대답이 컴퓨터를 포함 할 필요는 없습니다! 가장 가까운 D & D 플레이어에게 물어보십시오. :-피

여기에 진정한 기술 솔루션이 있습니다. 이름과 이메일 주소 목록을 친구에게 제공하고 이름을 그리고 모든 사람에게 이메일을 보내달라고 요청하십시오. 지옥, 당신이 아무도 없다면 할게요.

글쎄, 당신이 쉽게 속이는 것을 쉽게 속일 수 있기 때문에 신뢰의 요소가 있어야하지만, 실수로 선물 할당을 보지 않으려면 모든 사람에게 큰 무작위 숫자를 할당하는 것은 어떻습니까? 숫자, 그리고 "그리기"사람의 코드로 각 사람에 대해 개별 시트를 인쇄하십시오. 그런 식으로, 숫자를 암기하고 목록에서 찾아 보려고 노력하지 않고 "Bob은"Bob이 Kelly에 할당 된 "것처럼 0785286741234"에 할당 될 것입니다. 나는 아마도 모든 사람을 위해 첫 번째와 마지막 몇 자리를 동일하게 만들었을 것입니다. 그래서 당신은 Bob이 7 대를 얻었고 7로 시작하는 임의의 항목이 하나만 있다는 것을 기억할 수 없습니다. 그들이 "잃어버린"방법을 시각적으로 보는 방법을보십시오 :

0785253451234 밥

0785286741234 켈리

0785238761234 허먼

0785200281234 리디아

이것은 소프트웨어 솔루션입니다.

  1. 모든 사람의 이름과 주소를 목록에 넣으십시오.
  2. 목록의 사본을 만들고 셔플하십시오.
  3. 원본 목록의 주소가 셔플리스트에 일치하는 주소가있는 경우, 슬롯이 두 목록에 동일한 주소를 갖지 않을 때까지 다시 셔플하거나 임의의 스왑을 만드십시오. (소프트웨어 에서이 작업을 수행하여 엿볼 수 없습니다.)
  4. 첫 번째 목록 순서대로 봉투를 인쇄하십시오.
  5. 셔플 목록의 순서대로 문자를 인쇄하십시오.
  6. 엿보기없이 봉투를 채우십시오.

이것은 가족의 모든 사람들이 배우자와 같은 주소로 살고 있다고 가정합니다. 또한 엿볼 수 없다고 믿을 수 있다고 가정합니다.

행복한 휴일.

모든 사람에게 이메일을 자동으로 보내지 않겠습니까? 이름을 파일에 넣고 엿보는 눈을 피하기 위해 첨부 파일로 지퍼를 넣을 수 있습니다.

당신은 당신의 컴퓨터가 모뎀을 통해 각 사람에게 전화를 걸고 텍스트 음성 연설을 사용하여 답변 후 라인을 통해 자신의 이름을 발표 할 수 있습니다. 그것은 정치 후보와 광고주가 당신에게 메시지를 보내기 위해 사용하는 자동 다일러 프로그램과 같습니다. 또는 가족이 귀하의 번호와 컴퓨터 답변을 호출하도록 설정할 수 있습니다. 그런 다음 전화 버튼을 눌러 이름을 철자하고 컴퓨터는 누가 그린 사람을 알려줍니다.

그렇게하면 간단한 프로그램으로 이름을 무작위로 선택할 수 있으며 누가 어떤 이름을 얻는 지 볼 필요가 없습니다.

Linux에서 실행할 수있는 오픈 소스 소프트웨어가 있습니다. 오픈 소스 Windows와 동등한 것으로 가정합니다.

나는 당신의 가족이 이메일이 없어도 전화에 액세스 할 수 있다고 가정합니다.

이웃을 사용하십시오 :

이름이 붙은 n 봉투를 준비하십시오.

배우자 이름이 포함 된 N 이름 시트 준비

"밥 (Molva의 배우자)"

방을 떠나 이웃에게 임의의 일치를하도록 요청하는 것보다. 프레스토 악장. 개인적으로 또는 미국 우편을 통해 봉투를 제공하십시오

메리 크리스마스

쉬운 해결책 :

  • 카드에 각 이름을 쓰고 닫으십시오.
  • 각 부부에 대해 하나는 스택 A에, 다른 하나는 스택 B에 넣습니다.
  • 싱글을 A와 B로 나눕니다 (누가 어떤 스택에 있는지 알아야합니다).
  • 스택 B에 대한 메모를 스택 A와 다른 방법으로 누군가에게 할당하십시오.
  • 홀수가있는 경우 싱글 중 하나 (블라인드)를 분리하고 다른 사람에게 할당하십시오. (사람이 자신을 얻을 가능성이 약간 있습니다) 그러나 당신은 카드를 직접 가져 와서 다른 사람과 교환함으로써 그것을 반대 할 수 있습니다.

이것이 당신에게 너무 늦었는지 모르겠습니다. 방금 이것과 매우 유사한 일을 할 웹 앱을 만들었습니다. http://www.secretsantaswap.com/

Gmail/Hotmail/Outlook에서 연락처를 가져올 수 있으며 서로 일치하지 않는 하위 그룹을 지정할 수 있습니다 (예 : Bill과 Lisa는 서로의 이름을 얻기를 원하지 않습니다). 나는 각 참가자에게 목표로 이메일을 보냅니다. 참가자는 동일한 이메일 주소를 가질 수 있습니다 (예 : 부모는 자녀의 모든 이메일을받을 수 있음).

올해 우리가 선물을 교환했을 때 나는 제안했다 http://www.secretsanta.com. 언니는 책임을 맡았고 당시 인터넷에 연결되어 있지 않아서 사용되지 않았습니다.

내가 올바르게 기억한다면, 그것은 지난 몇 년을 추적하고 동일한 가족의 사람들이 각각을 끝내지 않도록 배제를 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top