줄 섞기
이름, 퀴즈 문제, 암기 카드, 재생 목록의 곡처럼 한 줄에 항목 하나씩 붙여넣으면 같은 줄들이 무작위 순서로 돌아옵니다. 새로운 순서가 필요할 때마다 '다시 섞기'를 클릭하세요. 무료이며 회원가입이 필요 없고, 목록은 브라우저 밖으로 나가지 않습니다.
옵션
0줄
줄 섞기 사용 방법
- 목록을 붙여넣으세요. 한 줄에 항목 하나씩 넣으면 되며, 브라우저가 담을 수 있는 한 길이에 제한이 없습니다.
- 빈 줄을 어떻게 할지 정하세요. '빈 줄 건너뛰기'는 처음에 선택되어 있어 빈 줄이 제거됩니다. 빈 줄도 목록의 일부이고 나머지와 함께 섞여야 한다면 선택을 해제하세요.
- 섞기를 클릭하세요. 섞인 목록이 '섞인 출력' 아래에 나타나며, 입력 줄 수와 출력 줄 수가 함께 표시됩니다. 그러면 버튼이 '다시 섞기'로 바뀝니다.
- 다시 섞거나 복사하세요. 클릭할 때마다 새로운 무작위 순서가 나옵니다. 마음에 드는 순서가 나오면 '결과 복사'를 사용하세요.
섞기의 원리
이 도구는 표준적인 편향 없는 방식인 Fisher-Yates 셔플을 사용합니다. 목록의 마지막 줄부터 두 번째 줄까지 내려가면서, 각 줄을 그 줄 자신을 포함해 그 앞에 있는 줄 중 무작위로 고른 하나와 맞바꿉니다. 가능한 모든 순서가 같은 확률로 나오는데, 흔히 쓰는 간단한 방법인 무작위 비교값으로 정렬하기는 이를 보장하지 않습니다.
순서는 몇 가지나 될까요? n줄짜리 목록은 n!가지로 배열할 수 있습니다. 5줄은 120가지, 10줄은 3,628,800가지, 20줄은 약 2.4 × 1018가지입니다. 다시 섞었을 때 어떤 줄이 원래 자리에 그대로 남는 것은 오류가 아닙니다. 줄이 5개라면 특정 줄은 다섯 번 중 한 번꼴로 제자리에 남습니다.
예시
입력
Alice Bob Charlie Dana Eve
가능한 출력 중 하나
Dana Alice Eve Charlie Bob
이 출력은 같은 확률을 가진 120가지 결과 중 하나일 뿐이며, 다음 클릭에서는 거의 확실히 다른 결과가 나옵니다. 아무것도 저장되지 않고 셔플에 시드를 지정할 수도 없으므로, 같은 결과를 나중에 재현할 수 없습니다. 남기고 싶은 순서는 복사해 두세요. 입력에 빈 줄이 있을 때, 예를 들어 "Alice", "", "Bob", "Charlie"처럼 입력하면, 출력이 세 줄이 될지 네 줄이 될지는 '빈 줄 건너뛰기' 상자가 결정합니다.
좋은 활용법과 한 가지 한계
- 발표 순서와 차례 정하기. 학급 명단을 섞은 뒤 위에서부터 읽으세요.
- 퀴즈와 시험 버전 만들기. 문제나 선택지를 섞어 같은 난이도의 시험지 여러 버전을 만드세요.
- 무작위 표본 뽑기. 목록을 섞고 앞에서 n줄을 가져가면 비복원 단순 무작위 표본이 됩니다.
- 암기 카드와 재생 목록. 공부 중인 카드 묶음에서 순서 효과를 없애세요.
섞기는 브라우저의 일반 난수 생성기를 사용합니다. 교실, 게임, 계획에는 충분하지만, 인증되거나 감사할 수 있는 무작위 출처는 아닙니다. 상품, 성적, 법적 결정이 추첨에 달려 있다면, 참가자가 지켜보거나 검증할 수 있는 방법을 쓰세요.
어떤 도구가 필요한가요?
| 원하는 작업 | 사용할 도구 |
|---|---|
| 목록 전체를 무작위 순서로 만들기 | 이 페이지 |
| 한 명의 당첨자나 몇 명의 이름을 무작위로 뽑기 | 무작위 이름 뽑기 |
| 기록된 시드로 참가자를 학습 조에 무작위 배정하기 | Random Assignment Generator |
| 목록을 알파벳순이나 길이순으로 정렬하기 | 줄 정렬 |
| 범위 안의 무작위 숫자 얻기 | 무작위 숫자 |
자주 묻는 질문
- 목록의 순서를 무작위로 바꾸려면 어떻게 하나요?
- 목록을 한 줄에 하나씩 붙여넣고 '섞기'를 클릭하세요. 같은 줄들이 무작위 순서로 돌아오며, 이후 '다시 섞기'라고 표시된 버튼을 누를 때마다 또 다른 순서가 나옵니다.
- 섞기는 정말 무작위인가요?
- 통계적으로 공정합니다. Fisher-Yates 방식이 모든 순서를 같은 확률로 만들기 때문입니다. 바탕이 되는 숫자는 브라우저에 내장된 생성기에서 나오며, 이는 의사 난수입니다. 일상적인 용도에는 충분하지만, 검증 가능한 추첨이 필요한 경우에는 적합하지 않습니다.
- 같은 섞기 결과를 두 번 얻을 수 있나요?
- 아니요. 시드도 저장된 기록도 없으므로 섞을 때마다 새로운 결과입니다. 남기고 싶은 결과는 복사해 두세요.
- '빈 줄 건너뛰기'는 무엇을 하나요?
- 선택되어 있으면 공백만 있는 줄을 포함한 빈 줄을 섞기 전에 제거합니다. 선택을 해제하면 빈 줄도 일반 줄로 취급되어 출력의 무작위 위치에 들어갑니다.
- 목록에서 무작위 표본은 어떻게 뽑나요?
- 목록을 섞은 뒤 앞쪽 줄을 가져가세요. 한 반에서 당첨자 다섯 명을 뽑으려면 위쪽 다섯 줄을 복사하면 됩니다. 가능한 다섯 명의 조합은 모두 같은 확률이며, 같은 사람이 두 번 뽑히는 일도 없습니다.
- 문장 안의 단어를 섞을 수 있나요?
- 이 도구는 줄 단위로 섞습니다. 먼저 단어를 한 줄에 하나씩 나눠 적고, 섞은 뒤 다시 이어 붙이세요.
- 제 목록이 업로드되나요?
- 아니요. 목록은 브라우저에서 섞이며, 아무것도 전송되거나 저장되지 않습니다.