목록 무작위 배열기

어떤 목록이든 한 줄에 한 항목씩 붙여넣으면 정말로 무작위인 순서로 돌려받거나, 항목 하나를 무작위로 뽑아낼 수 있습니다. 추첨을 하거나, 누가 먼저 할지 정하거나, 질문을 섞거나, 리뷰어를 고르거나, 그저 우유부단함을 끊는 데 유용합니다. 마음에 드는 순서가 나올 때까지 원하는 만큼 섞으세요.

목록을 무작위로 배열하는 방법

  1. 1

    항목을 붙여넣으세요

    한 줄에 하나씩. 빈 줄은 무시됩니다.

  2. 2

    섞기 또는 뽑기

    「목록 섞기」를 누르면 전체 목록이 무작위 순서가 되고, 「하나 뽑기」를 누르면 항목 하나만 무작위로 뽑습니다.

  3. 3

    결과 재사용

    섞인 목록을 복사하거나, 다시 섞어 매번 새로운 순서를 얻으세요.

섞기가 작동하는 방식

모든 항목이 어느 위치에나 놓일 확률이 같으므로, 목록의 앞이나 뒤로 치우치는 항목이 없습니다. 다시 섞으면 매번 서로 독립적인 새 순서가 나옵니다.

그냥 「무작위로 정렬」하면 안 되는 이유

무작위 비교 함수로 정렬하는 것(list.sort(() => Math.random() - 0.5))은 잘 알려진 함정입니다. 그렇게 나오는 배열은 고르게 분포하지 않습니다. 어떤 순서는 다른 순서보다 훨씬 자주 나타나고, 그 편향은 정렬 구현에 따라 달라집니다. 제대로 된 섞기는 모든 순서를 똑같이 일어날 수 있는 것으로 다룹니다.

자주 쓰는 용도

용도 방법
추첨 당첨자 참가자를 붙여넣고 섞은 뒤 첫 번째를 고르기
발표 순서 이름을 붙여넣고 섞은 뒤 위에서 아래로 발표
짝 짓기(1과 2, 3과 4) 섞은 뒤 두 개씩 읽기
리뷰어 교대 섞은 뒤 앞의 몇 명 고르기
우유부단 선택지를 붙여넣고 하나 뽑기

자주 묻는 질문

가벼운 추첨이라면 됩니다. 순서는 고르게 무작위입니다. 규제 대상 도박이나 결과에 이의가 제기될 수 있는 추첨에는, 검증 가능한 시드를 기록하는 감사된 서비스를 사용하세요.

아주 긴 목록도 문제없이 섞입니다. 방대한 목록은 주로 붙여넣고 다시 복사하기에 편안한 텍스트 양에 의해 제한됩니다.

네. 각 줄은 저마다 하나의 항목으로 취급되므로, 같은 이름이 두 번 있으면 섞은 결과에도 두 번 남습니다.

아니요. 결과는 항목을 붙여넣은 순서와 무관하므로, 가나다순 목록이든 역순 목록이든 똑같이 무작위한 결과가 나옵니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다