私は、親と教師の会議をスケジュールするためのプログラムを書くことを志願しました。校長は、保護者に、英語と数学の先生を (同時に)訪問できる日時を 3 つ選択するよう求めています。
すべての保護者が 3 つの日時を選択したら、できるだけ多くの保護者が両方の教師と会うことができるように、保護者と教師の会議をスケジュールする最適な方法を見つけなければなりません。
(時間の都合で数学の先生が会議に出席できない場合、保護者は英語の先生とのみ会うことになります)
NP型の問題はよくわからないのですが、「最適」と「スケジュール」という言葉を一緒に聞くと不思議に思うのですが…
校長先生にはそれはできないと言いましたが、NPコンプリートなのか知りたかったのです。もしそうなら、以下があると仮定します:
- 500人の親
- 15名の英語教師
- 数学教師5人
- 25 の日時から選択
おばあちゃんのコンピューターで、これを数秒、数分、または数時間で正しく解決できますか?