Examenul la PP se va desfasura online, si va consta intr-o proba de programare ce va contine:
Mentiuni:
Punctaje si promovare:
Organizare si durata:
(L/P) Ilustrati pasii de evaluare normala pentru expresia $ (\lambda x.(x\;x)\;(\lambda y.y\;\lambda z.z))$
(E1) Scrieti o functie care primeste o lista de string-uri si transforma in uppercase ultimul caracter din fiecare string.
(E2) Definiti tipul de date abstract polimorfic Stack
, precum si operatiile push
si pop
. Inrolati tipul in clasa Show
. Scrieti o functie care primeste doua stive sortate si intoarce interclasarea lor.
(E3) Definiti lista infinita a aproximarilor lui $ e^x$ , folosind relatia: $ e^x = \displaystyle\sum_{n = 0}^\infty \frac{x^n}{n!}$