Cua II

Volem continuar amb el problema Cua existent en aquesta mateixa llista
d’exercicis. En aquest exercici tenim les cues representades en la
forma:

    cua = Queue [2,8,5] [4,7]

Es demanen els codis de diverses funcions. Seguiu el format dels
exemples que es mostren a sota.

1.  Feu que Queue sigui instance de la classe Functor.

2.  Feu una funció translation :: Num b => b -> Queue b -> Queue b que
    aplica una translació a tots els punts d’una cua (que serà el segon
    paràmetre).

3.  Feu que Queue sigui instance de la classe Applicative.

4.  Feu que Queue sigui instance de la classe Monad.

5.  Feu una funció kfilter::(p -> Bool) -> Queue p -> Queue p que
    selecciona tots els elements que satisfan la propietat donada.

Cada funció i instanciació valen 20 punts.

Observació

Informació del problema

Autoria: Gerard Escudero

Generació: 2026-03-27T08:01:08.041Z

© Jutge.org, 2006–2026.
https://jutge.org
