(* Escreva uma funcao max que retorne o maior elemento de uma lista. Exemplo: max [2, 3, 1, 0]; val it = 3 *) (* Escreva uma funcao zip que receba duas listas l1 e l2, e retorne uma lista de pares, onde o primeiro elemento vem de l1 e o segundo de l2. Por exemplo: zip [1, 2, 3] ["a", "b", "c"]; val it = [(1, "a"), (2, "b"), (3, "c")] *) (* Escreva uma funcao fib n, que retorne o n-esimo numero da sequencia de Fibonacci. *)