席替え・座席表シャッフル
名簿を1行ずつ貼って行数×列数を指定するだけで、座席表をランダムに作成します。人数より座席が多ければ残りは空席になり、空席を散らすか後ろにまとめるかも選べます。「もう一度」で引き直し、印刷・テキストコピーにも対応。処理はすべて端末内で完結します。
教卓/前
使い方
名簿を1行に1人ずつ貼り、座席の行数(縦)と列数(横)を1〜10で指定して「席替えする」を押します。名簿がFisher–Yates法で公平にシャッフルされ、前(教卓側)の左端から順に座席へ割り当てられます。座席数(行×列)が人数より多いときは残りが「空席」になり、「空席をランダムな位置に散らす」をオンにすると空席の場所もくじ引きに、オフのままなら空席は後ろにまとまります。人数が座席数を超えると「席が足りません」のエラーになるので、行数・列数を増やしてください。
納得がいくまで「もう一度」で引き直せます。決まったら「印刷」で掲示用に、「テキストコピー」で行ごとタブ区切りのテキストとしてコピーして、表計算ソフトや連絡アプリに貼り付けられます。
具体例
- 6人を2×3 → 全員がぴったり収まる座席表。飲み会や班のテーブル決めに
- 28人を5×6の教室 → 空席2。オフなら後ろの2席、オンならランダムな位置が空きます
- 8人を3×3の会議室 → 空席1を散らして、上座・下座の偏りなく席決め
よくある質問
入力データはサーバーに送信されますか?
いいえ。席替えの処理はすべてブラウザ内で完結し、名簿が外部に送信・保存されることはありません。学校の名簿でも安心して使えます。
席替えは公平ですか?
はい。名簿をFisher–Yates法でシャッフルしているため、どの並びも等しい確率で現れます。「もう一度」を押せば何度でも引き直せます。
座席より人数が多いとどうなりますか?
「席が足りません」というエラーになります。行数×列数の合計が人数以上になるように設定してください。逆に座席が余る場合は「空席」として表示されます。
空席の位置は選べますか?
はい。「空席をランダムな位置に散らす」をオンにすると空席が座席表全体に散らばり、オフのままなら後ろ(末尾)にまとまります。
印刷やコピーはできますか?
はい。「印刷」ボタンでそのまま印刷でき、「テキストコピー」では1行が座席表の1行、席の間はタブ区切りのテキストとしてコピーできるので、表計算ソフトに貼り付けられます。