Fundamente de informatică - Tema 4
- Iteratori pentru liste
Scrieți o funcție care produce produsul cartezian al elementelor din
două liste, folosind iteratori, în două variante:
- ca listă de liste, [[(a1, b1); (a1, b2); ...; (a1, bn)]; ...;
[(am, b1); (am, b2); ...; (am, bn)]]
- ca listă simplă, pe un singur nivel [(a1, b1); (a1, b2); ...; (a1, bn); ...; (am, b1); (am, b2); ...; (am, bn)]
- Calculul cu formule boolene
Simplificați o formulă booleană, cunoscând valorile (adevărat sau fals) pentru o parte din propozițiile care apar.
Puteți alege forma în care e reprezentată formula (canonică sau nu), și modul în care sunt date valorile pentru variabile (două mulțimi/liste, listă de perechi, etc.).
- Lucrul cu termeni
Definiți o reprezentare internă pentru termeni care sunt fie constante, variabile sau funcții (cu ≥1 argumente) de termeni. Numele de constante, variabile și funcții sunt identificatori.
Scrieți funcții care citesc și respectiv scriu un termen (folosind paranteze pentru funcții, și virgule între argumente).
Marius Minea
Last modified: Sat Oct 29 12:00:00 EET 2011