ThinkPHP は入場券のオンライン生成を実装します
データベース テーブルに既にあるユーザー登録情報に基づいて各ユーザーの入場券 (特に入場券番号と試験場所) を作成する方法は、主にアイデアについてです。アドバイスをいただけますか?
-----解決策---------入場券番号はオンラインで生成されませんただし、事前に生成され保存されています
一般に、同じ場所の受験者は各テスト センターに均等に配分される必要があります。テスト センター内の同じ場所の受験者が隣接することはありません
-----解決策-------- ---- -------基本的なアルゴリズムはおおよそ次のとおりです:
テスト ポイントの数は既知であり、受験者は出身地によって並べ替えられます
。
候補を調べてテスト ポイントを割り当てます。テストセンター番号が割り当てられるたびに、テストセンター番号は 1 つずつ増加します (サイクル数)
テスト会場ごとに上記のプロセスを繰り返し、座席を割り当てます