Last Update: Nov.14,2023

JavaScript Sample

動作確認: ○Firefox115(Win7) ○Chrome109(Win7)

■ 簡易的な方法での座席の割り当て

ある公演の観覧者を募集した「応募者リスト」があり、それに基づいて当選者とその座席の割り当てを決定しなくてはならないとします。座席を決定する条件は「応募者リスト」の[申込人数]が複数の場合に座席を連続させて、通路等で離れたりしないようにすることです。この場合の簡易的で充分実用的な座席の割り当てを行ってみました。なお、座席の割り当てに際して充分な数の応募があるものとしています。また、実際に抽選を行うためには、「応募者リスト」を事前にシャッフルしておく必要がありますが、以下のテストでは行っていません。

座席表 seats: [ 座席番号, ... ]


応募者リスト appli: [ 応募者 id, 申込人数 ]



■ 割り当て結果 [ 応募者 id, 申込人数, 座席番号, ... ]


■ ソース