0

たとえば、タプルの最初の要素のリストの最小値を取る関数が既にあります。

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)]

一部、どのトラックをたどるべきか、立ち往生しました。助けてくれてありがとう。

4

2 に答える 2