생활 계산기

자리 배치 프로그램

고정석 · 떨어뜨리기 (선택)

교탁

자리 칸을 누르면 빈자리로 지정하거나 해제합니다.

자주 묻는 질문

자리는 어떻게 섞이나요?
브라우저의 암호학적 난수(Web Crypto)로 피셔-예이츠 셔플을 해서, 고정석을 뺀 나머지 자리에 모든 배치가 같은 확률로 나오게 합니다. 입력한 이름은 브라우저 안에서만 쓰이고 서버로 보내지 않습니다.
고정석은 어떻게 지정하나요?
한 줄에 "이름 행-열" 형식으로 적습니다(예: 김철수 1-2). 1행은 교탁 바로 앞 줄, 1열은 학생이 교탁을 바라볼 때 맨 왼쪽 줄입니다. 자리 칸 위에 작게 적힌 숫자가 행-열 번호입니다.
떨어뜨리기는 어떻게 동작하나요?
한 줄에 쉼표로 이름을 적으면 그 사람들끼리 앞뒤·좌우로 붙어 앉지 않게 섞습니다. '대각선도 떨어뜨리기'를 켜면 대각선 자리도 피합니다. 2,000번 섞어도 조건을 모두 지키지 못하면 가장 적게 붙은 배치를 보여 주고 어떤 짝이 붙었는지 알려 줍니다.
빈자리는 어떻게 만드나요?
배치표에서 자리 칸을 누르면 빈자리(사용 안 함)로 바뀌고, 다시 누르면 되돌아옵니다. 사람 수가 자리 수보다 적으면 남는 자리는 무작위로 비워 둡니다.
명단을 저장하거나 인쇄할 수 있나요?
'이 브라우저에 저장'을 켜면 명단과 설정, 마지막 배치가 이 기기의 브라우저(localStorage)에만 저장되고, 끄면 지워집니다. '인쇄' 버튼을 누르면 입력 칸 없이 배치표만 크게 인쇄됩니다.