AZ Tools

랜덤 순서 셔플러

랜덤

리스트가 쓰는 구분자 존중하는 실용 Fisher-Yates 셔플. 코드 리뷰 페어 할당·데모 순서 랜덤화·드래프트 순서 생성·공정 순열 필요한 어디든 유용. 시드 필드는 셔플을 결정적 mulberry32 PRNG로 전환 → 같은 시드 쓰는 두 사람이 같은 순서 얻음 — 나중 검증 가능한 '랜덤' 드래프트 원할 때 편리. 시드 비우면 매 리셔플이 `crypto.getRandomValues`에서 새 비트 가져옴.

셔플된 출력
Bob
Gina
Carol
Frank
Eva
Han
Alice
Dave

셔플은 Fisher-Yates — 모든 순열에 균등. 시드 있으면 결과 결정적, 어디서나 재현 가능.

사용법

  1. 리스트 붙여넣기. 어떻게 구분되는지 선택(줄이 기본).
  2. Reshuffle 누르기. 또는 재현 가능 순서엔 시드(이름·숫자·뭐든) 붙여넣기 — 같은 시드는 항상 같은 결과.
  3. 출력 형식 선택. 순서 자체가 핵심(발표 슬롯·드래프트 픽)일 때 번호 유용.

자주 묻는 질문

셔플 균등?
응. `crypto.getRandomValues`(또는 시드 PRNG) 위 Fisher-Yates — 모든 순열 동일 확률. 왜곡된 순서 주는 순진 `sort(() => Math.random() - 0.5)` 편향 없음.
왜 시드 사용?
재현성. 시드 `team-dec-standup`으로 도구 실행 시 매번 같은 발화 순서, 누구나 검증 가능. 시드 없으면 클릭마다 새 엔트로피, 순서 비반복적.

관련 도구