ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHPで入場券のオンライン生成を実現
データベーステーブルにあるユーザー登録情報に基づいて各ユーザーの入場券 (特に入場券番号と試験場所) を作成する方法についてですが、主にアイデアについて教えてください。
入場チケット番号はオンラインで生成されず、事前に生成されて保存されます
一般に、同じ場所の受験者は同じ受験センターの各受験者に均等に配分される必要があります。テストセンター内の場所は隣接してはなりません
入場券の番号はオンラインで生成されませんが、事前に生成され保存されます
一般に、同じ場所の受験者は、同じ場所の各テストセンターに均等に配分される必要があります。テストセンターは隣接していません
はい、それは理にかなっていますが、それにどのように対応するのですか?
基本的なアルゴリズムはおおよそ次のとおりです:
テストポイントの数がわかっており、シーケンスに番号が付けられ、候補は出身地順に並べ替えます
候補者を調べてテストポイントを割り当てます。テストセンターが割り当てられるたびに、テストセンター番号は 1 つずつ増えます (サイクルカウント)
テストセンターごとに、上記のプロセスを繰り返して座席を割り当てます
OK、解決しました