While I was solving HW-1-1, questions 1 and 2, I found it very natural to define the functions sigma and zip as recursive function.
However in the skeleton codes, the functions are defined as non-recursive (ie. defined only using let).
Can I change this to recursive definition? (ie. using let rec)