人の名前を含む 3 つのリストがあります。
3 つのリストはすべてアルファベット順に並べ替えられています。
ここで、3 つのリストすべてに表示される名前を少なくとも 1 つ見つける必要があります。
私が考えているアルゴリズムは次のようなものです。
3 つのリストから 3 つの表が出ます。
3 つの頭が互いに等しくない場合は、最大 1 つを保持し、頭を削除したばかりのリストから 2 つの新しい頭を取得します。
最初に説明したような要素が見つかるまで、上記の手順を続けます。
このアルゴリズムは正しいですか?
問題は、関数を記述するために ocaml を使用する方法がわからないことです。