Haskell — Ús de funcions d’ordre superior (2)

Feu les funcions següents utilitzant funcions d’ordre superior (i altres funcions predefinides) de Haskell i sense utilitzar recursivitat.

  1. Feu una funció flatten :: [[Int]] -> [Int] que aplana una llista de llistes d’enters en una llista d’enters.

  2. Feu una funció myLength :: String -> Int que retorna la llargada d’una cadena de caràcters.

  3. Feu una funció myReverse :: [Int] -> [Int] que inverteix els elements d’una llista d’enters.

  4. Feu una funció countIn :: [[Int]] -> Int -> [Int] que, donada una llista de llistes d’elements \ell i un element xx ens torna la llista que indica quants cops apareix xx en cada llista de \ell.

  5. Feu una funció firstWord :: String -> String que, donat un string amb blancs i caràcacters alfabètics), en retorna la primera paraula.

Puntuació

Cada funció puntua 20 punts.

Informació del problema

Autoria: Albert Rubio / Jordi Petit

Generació: 2026-02-03T17:11:14.940Z

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