私はリストのリストを持っています、例えば[[1,1,3],[1,2,4],[4,4,4],[5,6,7]]
重複する要素を持つすべてのリストを削除したいのですが、たとえば[[1,2,4],[5,6,7]]
私の現在の問題は、のアプリケーションの述語を作成することですfilter
。現在、フィルタリングされたリストの長さを、そのリストの予想される長さに対してテストしようとしています。ただし、の要素の関数として機能させるのに苦労していますlist
。
removeLoops :: [[Integer]] -> Integer -> [[Integer]]
removeLoops list vs = filter (genericLength(filter (==)) < vs) list
私は間違った木を吠えていますか?それとも単に述語の誤解ですか?