Edit this page Backlinks This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Examen PP ====== **(L/P)** Reduceti urmatoarea lambda-expresie folosind strategiile normala si aplicativa. <code> (λx.(x x) (λx.(x y) λy.(x y)) </code> **(E1)** Scrieti o functie in Haskell care primeste o lista de String-uri si **elimina toate** caracterele uppercase din acestea. **(E2)** Definiti un TDA care sa codifice valori de tip //fractie//, ce sunt formate dintr-un numarator si un numitor **nenul**, precum si o valoare speciala, pentru situatia in care numitorul este nul. Scrieti o functie ce primeste o lista de perechi de intregi, si le converteste la valori de tip fractie. **(E3)** Scrieti o functie care extrage o lista cu toate valorile de pe digonala principala a unei matrici patratice.