2025년 9월 19일 (금) 공개행사
경품 추첨의 투명성을 위해 경품 당첨자 내역과 사용된 코드 및 코드 사용법을 공개합니다. 단, 개인정보 보호를 위해 실명은 일부만 공개하며, 전화번호 맨 뒤 세자리만 공개합니다.
2022-01회차 (2022-05-13) 사전질문 & 사후설문 추첨 (이번 행사의 경우 사전 5명 사후 6명이 선정됨):
이*령 (010-****-*148)
최*영 (010-****-*502)
백*혜 (010-****-*404)
최*정 (010-****-*981)
공*미 (010-****-*605)
서*민 (010-****-*401)
고*서 (010-****-*547)
조*린 (010-****-*142)
반*현 (010-****-*539)
최*원 (010-****-*036)
김*원 (010-****-*507)
설문지에서 추첨 돌릴 "타임스탬프" 셀들을 복사한다 (드래그 & ctrl+C).
아래 <여기>를 지우고, 거기에 붙여넣는다 (ctrl+V)
아래 코드를 통째로 실행한다.
그렇게 나온 결과물의 첫 N개가 당첨자!
만약 당첨자 중 일부를 어떤 이유로 제외할 경우 그 사람들을 빼고 N명 고르면 됨.
제외사유:
사전질문의 경우 진행자가 고른 질문이 아님 (진행자가 고른 질문은 보통 파란색 등으로 색칠되어 있는데, 당 회차 진행자에게 문의)
사후설문 오답 (정답은 당 회차 진행자에게 문의)
중복당첨 (같은이름/주소가 여러번이거나, 사전에도 당첨되고 사후에도 당첨)
연락처 없음 (경품수령 거부로 이해할 것)
최종 경품수령자가 N명이 될 때까지 M (>= N) 개의 행은 폰트색 적색으로 표시해두기.
(정답자만 자동으로 추리는 코드를 만들 수 있지만, 그러려면 스프레드시트를 다운로드해야 해서 번거롭거나, 사후설문 결과물 파일을 링크만 있으면 접속가능하게 바꿔야 하는데 이는 위험하므로, 하지 않음..)
=============이 아랫줄부터=====================
# Tested on python 3.6+
import numpy as np
times = ("""<여기>""").split("\n")
# Shuffle with the first/last’s seconds to assign a reproducible randomness
np.random.RandomState(int(times[0][-2:] + times[-1][-2:]))
np.random.shuffle(times)
print(times)
=============이 윗줄까지 복사해서 실행=====================