Кажется, я не могу создать функцию, которая принимает два списка в качестве аргументов и возвращает количество элементов, общих в обоих списках.
например f [1, 2, 4, 2] [2, 3, 4, 4] возвращая 2 (повторы игнорируются).
Какие-либо предложения? Я попробовал это
*Main> a = [1, 2, 3]
*Main> b = [2, 3, 4]
*Main> [x | x <- a, x <- b]
[2,3,4,2,3,4,2,3,4]
Тогда я планировал использовать функцию длины, чтобы узнать, сколько общих элементов есть.