동전 던지기는 정말 반반일까
거의 그래요. 실제 동전 던지기 수십만 번을 촬영한 연구에선 처음 위를 보던 면이 약 51%로 조금 더 나왔어요. 컴퓨터 동전엔 엄지가 없으니 여기선 매번 정확히 반반이에요.
긴 연속은 수상해 보여도 흔해요. 공정한 동전을 100번 던지면 같은 면이 6번 이상 이어지는 일이 대부분 생겨요. 100번 던져서 가장 긴 연속을 직접 확인해 보세요.
동전 던지기는 앞뒤를 어떻게 정하나요?
1·3·5·10·20·50·100번 중 횟수를 고르고 '던지기'를 누르면, 브라우저가 8자리 무작위 코드를 뽑고 링크는 /coin/ 뒤에 횟수, 하이픈, 코드 순으로 이어져요. coin이라는 도구 이름과 코드, 횟수를 해시해 mulberry32 생성기의 시드로 쓰고, 던질 때마다 0과 1 사이 수를 하나씩 받아요. 0.5보다 작으면 앞면, 아니면 뒷면이에요.
그다음 앞면·뒷면 수를 세고, 같은 면이 가장 길게 이어진 구간을 찾아요. 길이가 같은 구간이 둘이면 먼저 나온 쪽을 보여 줘요. 모든 게 링크에서 나오니 같은 링크는 어느 기기에서든 같은 결과를 다시 보여 주고, 같은 코드라도 횟수를 바꾸면 새 결과가 나와요. 서버에는 아무것도 남지 않아요.
한계도 있어요. 의사난수 동전이라 일상적인 결정에는 공정하지만, 암호용이나 인증받은 생성기는 아니에요. 처음 위를 보던 면이 조금 더 나오는 것 같은 실제 동전의 물리도 흉내 내지 않아요. 다시 던지면 새 링크가 생기니, 어느 판을 인정할지 먼저 정하세요.