돌림판은 어떻게 고르나요
칸 크기가 모두 같아서 항목마다 확률은 정확히 n분의 1이에요. 예/아니오면 2분의 1, 가득 채우면 12분의 1. 멈출 칸은 '돌리기'를 누르는 순간 뽑은 무작위 코드로 정해지고, 돌아가는 건 보여 주기용이에요.
그 코드는 링크 끝에 붙어 있어서, 링크를 받은 사람도 똑같이 돌아 같은 칸에 멈추는 걸 봐요. 누가 낼지, 무슨 영화를 볼지, 뭘 해 먹을지, 벌칙 정하기에 좋아요.
돌림판은 어떻게 답을 고르나요?
'돌리기'를 누르면 브라우저가 8자리 무작위 코드를 뽑아 항목들 뒤, 링크 맨 끝에 붙여요. 이 코드와 도구 이름, 항목 목록을 함께 해시(FNV-1a)해 mulberry32 난수 생성기를 시작해요. 첫 번째 수로 칸을 골라요. 항목 수를 곱하고 소수점 아래를 버리는 방식이에요. 다음 두 수는 애니메이션 모양만 정해요. 5~7바퀴를 돌고, 칸 안 20~80% 지점에 멈춰서 바늘이 경계선에 걸치지 않아요.
결과에 들어가는 건 그것뿐이에요. 가중치도 기록도 계정도 없어요. 항목은 물결표(~)로 이어 링크 안에만 담기고, 12개까지 각 20자까지라 링크 전체가 1,500자를 넘지 않아요. 같은 코드라도 항목 하나, 또는 순서만 바꿔도 다른 결과가 나와요. '점심 메뉴' 바로 시작은 누를 때마다 점심 후보 38가지 중 8가지를 무작위로 채우고, 그다음부턴 일반 항목과 같아요.
일상 결정용이지, 법적 규칙이 따르는 경품 추첨용은 아니에요. 링크를 받은 사람은 항목을 모두 볼 수 있어요. 다시 돌리면 새 코드와 새 링크가 생기니, 첫 번째 결과를 인정하기로 미리 정해 두세요.