アイテムのリストのうち、他のリストに含まれていないものを並べ替えるタスクが与えられました。
この場合、銀行口座を持たないのは NI 番号です。
種類は次のとおりです。
type NI = Int
type Age = Int
type Balance = Int
type Person = (NI, Age, Balance)
type Bank = [Person]
type Market = [Bank]
type Pop = [NI]
bankFree 関数は次のとおりです。
bankFree :: Pop -> Market -> Pop
bankFree a b = filter (map op3 b) a
where
op3 [(x, y, z)] = x
私はここからどこへ行くのか完全に困惑しています。リストからマップ操作の要素を削除するには、ポップリストで作業する必要があることを知っています。私は notElem に適合し、他のさまざまなテストを実行しようとしましたが、役に立ちませんでした。
これについて何か助けていただければ幸いです。