1
(Common)Lispでこれを行う関数のためにしばらく検索してきました。既に存在しているのですか、それとも自分でコードを作成する必要がありますか?具体的には、私は '(1 2 4 1)のようなものを与えた場合、1を返す関数を探していますか?リスト中の最も頻繁な要素をlispで探す
(Common)Lispでこれを行う関数のためにしばらく検索してきました。既に存在しているのですか、それとも自分でコードを作成する必要がありますか?具体的には、私は '(1 2 4 1)のようなものを与えた場合、1を返す関数を探していますか?リスト中の最も頻繁な要素をlispで探す
自分で作成する必要があります。あなたはすべての要素の数を保持し、次にハッシュをスキャンして、どれが最高の頻度であるかを調べる必要があります。
もちろん、複数の周波数が最高の周波数を持つ可能性があります。
すべてのCommon Lisp仕様を参照するのは、Hyperspec(http://www.lispworks.com/documentation/HyperSpec/Front/index.htm)です。実装に準拠した仕様で利用可能なすべての機能を見ることができます。 – verdammelt