たとえば、タプルの最初の要素のリストの最小値を取る関数が既にあります。
mymin [(3,4),(3,2),(4,3)] = 3
この関数を使用して、最初の要素として 3 を持つすべてのタプルを取得したいと思います。最初の要素に 3 があるものをフィルタリングしようとしましたが、;
filter (\a -> mymin (x:xs) == fst x) (x:xs)
を与える
[(3,4),(3,2),(4,3)]
繰り返しますが、リストを切り取るたびに mymin が再び見つかるためです。
[(3,4),(3,2)]
一部、どのトラックをたどるべきか、立ち往生しました。助けてくれてありがとう。