Решать надо в чисто функциональном варианте, без модификаций "на месте."
Надо реализовать структуру данных для эмуляции хардварного кэша, поддерживающую модель приоритетов LRU, last recently used (is put to front).
Операции:
prioempty :: (....) => P a -- пустой список приоритетов
(
Read more... )