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

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

  1. Feu una funció eql :: [Int] -> [Int] -> Bool que indiqui si dues llistes d’enters són iguals.

  2. Feu una funció prod :: [Int] -> Int que calculi el producte dels elements d’una llista d’enters.

  3. Feu una funció prodOfEvens :: [Int] -> Int que multiplica tots el nombres parells d’una llista d’enters.

  4. Feu una funció powersOf2 :: [Int] que generi la llista de totes les potències de 2.

  5. Feu una funció scalarProduct :: [Float] -> [Float] -> Float que calculi el producte escalar de dues llistes de reals de la mateixa mida.

Puntuació

Cada funció puntua 20 punts.

Informació del problema

Autoria: Albert Rubio / Jordi Petit

Generació: 2026-02-03T17:10:59.692Z

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