hof f list1 list2 = zipWith f list1 list2
f1 list1 list2 = hof (+) list1 list2
f2 list1 list2 = hof (++) list1 list2
f3 list1 list2 = hof (*) list1 list2
f4 list1 list2 = hof func list1 list2
where func x _ = x+42
f5 list1 list2 = hof func list1 list2
where func x y = y - (x*x)
0
solved Write a Higher Order Function for haskell code [closed]