핀볼 추첨 (랜덤 순서 정하기)

참가자 이름을 한 줄에 하나씩 적고 추첨 시작을 누르면 공들이 핀 사이로 튕기며 떨어집니다. 바닥 선에 먼저 닿은 순서가 그대로 순위가 됩니다.

추첨 시작을 누르면 공이 떨어지기 시작합니다.

도착 순위

    핀볼 추첨 사용 방법

    1. 참가자 이름을 한 줄에 한 명씩 입력합니다. 쉼표로 구분해도 되며 2명부터 30명까지 가능합니다.
    2. 추첨 시작을 누르면 각 공에 이름의 첫 글자(첫 글자가 겹치면 번호)가 적혀 위에서 떨어지기 시작합니다.
    3. 공은 핀에 부딪혀 좌우로 튕기며 내려가고, 점선으로 표시된 바닥 선에 닿는 순서대로 오른쪽 도착 순위에 이름이 추가됩니다.
    4. 모든 공이 도착하면 추첨이 끝납니다. 순위 복사로 결과를 단체 대화방에 공유할 수 있습니다.

    핀볼 추첨은 어떻게 순서를 정하나요?

    핀볼 추첨은 실제 파칭코나 갈톤 보드처럼 일정한 간격으로 박힌 핀 사이로 공을 떨어뜨려, 먼저 바닥에 닿는 공부터 순위를 매기는 방식입니다. 툴집은 중력, 핀과의 충돌, 공끼리의 충돌을 간단한 물리 계산으로 흉내 내어 1초에 120번씩 공의 위치를 갱신합니다.

    공이 핀에 부딪힐 때마다 작은 무작위 흔들림이 더해지기 때문에, 같은 자리에서 출발해도 매번 전혀 다른 길로 떨어집니다. 그래서 결과를 미리 예측하거나 조작할 수 없습니다.

    랜덤 순서 뽑기, 정말 공정한가요?

    공정성을 위해 세 가지 장치를 두었습니다.

    • 출발 자리 섞기 - 이름을 적은 순서대로 공을 놓지 않고, 출발 위치를 무작위로 섞어 첫 줄에 적은 사람이 유리하지 않게 했습니다.
    • 암호학적 난수 - 처음 속도와 핀 충돌 시 흔들림은 crypto.getRandomValues 기반 난수로 정합니다.
    • 끼임 방지와 시간 제한 - 핀 사이에 끼어 멈춘 공은 살짝 옮겨 주고, 40초 안에 도착하지 못한 공이 있으면 남은 공끼리 무작위로 순위를 정해 추첨이 끝나지 않는 일을 막습니다.

    발표 순서·당번·경품 추첨에 활용하기

    상황활용 방법
    발표·면접 순서도착 순위를 그대로 발표 순서로 사용
    경품 추첨1등으로 도착한 사람부터 상품 선택권 부여
    청소·당번 순번순위대로 이번 주, 다음 주 당번 배정
    게임 순서보드게임·노래방 차례 정하기

    결과가 "당첨/꽝"처럼 정해져 있다면 사다리 타기가, 여러 팀으로 나눠야 한다면 팀 나누기가 더 잘 맞습니다.

    사다리 타기·돌림판·핀볼 추첨, 어떤 걸 쓸까?

    도구결과 형태잘 맞는 상황
    핀볼 추첨참가자 전체의 1등~꼴등 순서발표 순서, 줄 서는 순서, 경품 순위처럼 모두의 순번이 필요할 때
    사다리 타기참가자와 결과를 1:1로 연결당첨·꽝, 역할 배정, 커피 내기처럼 결과 항목이 정해져 있을 때
    돌림판항목 중 하나 선택점심 메뉴, 벌칙, 한 명만 뽑을 때
    팀 나누기여러 팀으로 나눈 명단체육 대회, 조별 과제, 게임 편 가르기

    모두 같은 암호학적 난수(crypto)를 쓰기 때문에 어느 도구를 써도 공정성은 같습니다. 모임 분위기에 맞는 연출을 고르면 됩니다. 핀볼 추첨은 공이 떨어지는 과정을 함께 지켜볼 수 있어 화면을 공유하는 온라인 모임에서 특히 반응이 좋습니다.

    자주 묻는 질문

    몇 명까지 추첨할 수 있나요?
    2명부터 30명까지 가능합니다. 인원이 많을수록 공이 조금 작아집니다.
    같은 이름을 두 번 적으면 어떻게 되나요?
    두 번째 이름에는 "(2)"가 붙어 서로 다른 참가자로 구분됩니다.
    애니메이션 없이 결과만 볼 수 있나요?
    기기의 "동작 줄이기(움직임 줄이기)" 설정을 켜 두면 애니메이션 없이 같은 방식으로 계산한 순위가 바로 표시됩니다.
    추첨 결과를 저장할 수 있나요?
    순위 복사 버튼으로 "1. 이름" 형식의 텍스트를 복사해 메모장이나 메신저에 붙여 넣으면 됩니다. 입력한 참가자 명단은 이 브라우저에 자동 저장됩니다.

    최종 업데이트: 2026-10-02