Question: (a) Write the type of the Haskell function f below, and redefine it using pattern matching instead of guards. faalengtha==1=heada1otherwise=f(taila) (4 marks) (d)
(a) Write the type of the Haskell function " f " below, and redefine it using pattern matching instead of guards. faalengtha==1=heada1otherwise=f(taila) (4 marks) (d) Write the type of the Haskell function " q " below and using an example argument, explain what it computes. g (w:ws) =g ws ++[w] g [] =[]
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
