Feu les funcions següents utilitzant funcions d’ordre superior (i altres funcions predefinides) de Haskell i sense utilitzar recursivitat.
Puntuació
Cada funció puntua 20 punts.
Input
eql [1,2,3] [1,2,3] eql [1,2,3] [3,2,1] eql [1,2,3] [1,2,3,4] prod [2,10,5] prodOfEvens [2,10,5] take 5 powersOf2 scalarProduct [2.0,1.0,5.0] [3.0,2.0,2.0]
Output
True False False 100 20 [1,2,4,8,16] 18.0