場所のイベントのソートされたリストがあるとしましょう:List<PlannedEvent> PlannedEvents
次に、各イベントが次のようになっているとしましょう。
public class PlannedEvent
{
public string EventName {get; set;}
public List<string> Attendees {get; set;}
public DateTime StartTime {get; set;}
}
現在、すべてのイベントを個別の場所で開催しているため、一度に発生できるイベントは1つだけであることがわかります。
ランダムな男「ボブ」がやって来て、彼は自分のイベント名を知りません(愚かなボブ)。しかし、彼はいつ到着するかを知っています-それはイベント中のいつかです。
どのイベント「ボブ」が参加するかを知る良い方法は何ですか?
List<PlannedEvent>
1つずつ繰り返したくないのですが
もっと良い方法はありますか?
(注:この不自然な問題とその仮定は、私の実際の問題と非常によく似ていますが、非常に理解しやすいという利点があります。正確には私の問題ではありません)