У меня есть функция (частота), которая подсчитывает, сколько раз каждое отдельное значение в списке происходит в этом списке. Например,Сортировка списка пар с использованием сортировки Haskell
frequency "ababca"
должен вернуться:
[(3, 'a'), (2, 'b'), (1, 'c')].
Это прекрасно работает, но теперь мне нужно отсортировать список, используя первый элемент в списке в списке, используя эту функцию.
results :: [Party ] -> [(Int, Party)]
results xs = ??? frequency (sort xs) ???
пример желаемых результатов:
[(1, "Green"), (2, "Red"), (3, "Blue")]
выше не работает, я понятия не имею, что я могу сделать.
с помощью регулярных 'рода'
Спасибо заранее.
Обратите внимание, что вы используете точки с запятой, где Haskell использует запятые. – dave4420