Murelio

필요한 기능을 불러오고 있습니다.

줄 무작위 섞기

입력된 줄의 순서를 브라우저 암호학적 난수로 섞습니다.

사용 방법

  1. 섞을 줄 목록을 입력하고 실행합니다.

핵심 기능과 처리 범위

원본 줄 배열을 복사하고 crypto.getRandomValues에서 얻은 값으로 뒤에서 앞으로 교환하는 방식으로 무작위 순서를 만듭니다.

처리 원리

각 인덱스에서 무작위 j를 선택해 Fisher-Yates 형태로 요소를 교환합니다.

예시

A B C를 실행하면 C A B처럼 매 실행마다 다른 순서가 나올 수 있습니다.

이럴 때 유용합니다

  • 추첨 전 목록이나 학습 항목 순서를 무작위화할 때

사용 전 참고

  • 난수 결과는 재현용 seed를 받지 않으며 같은 결과가 다시 나올 가능성도 0은 아닙니다.

자주 묻는 질문

원본 줄 내용도 바뀌나요?

아닙니다. 각 줄 문자열은 그대로 두고 줄의 순서만 바꿉니다.

관련 도구