A、B、C、D、E の 5 つのセクションがあるクラスがあるとします。各セクションは異なる時間に開催されるため、コースに登録する学生は、どのセクションを受講するかを優先できます (受講できるセクションは 1 つだけです)。学生がコースに登録するとき、受講したい 3 つのセクションを優先順にリストします。
各セクションには n 人の学生がいます。簡単にするために、正確に n*5 人の学生がコースに登録したとしましょう。
では、問題は次のとおりです。どのようにして効率的に学生を希望するセクションにマッチングさせるのでしょうか?
似たようなマッチング シナリオの質問がある質問を見たことがありますが、どれも適切ではありません。残念ながら、アルゴリズムについて十分な知識がなく、自分で作成することはできません。ところで、これは本当の問題であり、問題の部門が手作業で行うには数日かかることを私は知っています.