X exercitii propuse, dintre care X-Y vor fi necesare pentru obtinerea notei 10 la examen (si X-Y/2, pentru promovare). X si Y, precum si durata examenului vor fi anuntate in ziua examenului. Urmatoarele sunt reguli OBLIGATORII pentru examen.
Veti descarca un schelet de cod ce va contine enuntul exercitiilor precum si signaturile functiilor ce trebuie implementate. Exemplu:
module Examen where tokenId :: String tokenId = undefined -- daca x = 0, f intoarce 1, altfel, intoarce 0 f :: Int -> Int f = undefined -- verifica daca doua numere produc suma 2 -- Exemplu: g 1 2 = False, g 1 1 = True g :: Int -> Int -> Int g = undefined
f = undefined si g = undefined cu definitiile voastre.test (scriptul de testare foloseste astfel de nume).undefined inainte de a o trimite.foldl, foldr, map, zipWith, filter, compunere, etc.). Acest lucru va ajuta in special la viteza de rezolvare si la testare.