4.5 Forme normale: FN1, FN2, FN3
Verifică-ți înțelegerea
Scrie tu codul — verificare prin execuție
Scrie o funcție `tabela_oras(studenti)` care primește o listă de studenți (dicționare cu `oras` și `tara`) și extrage dependența tranzitivă `oras -> tara` într-un dicționar separat, fără duplicate (aducerea la FN3 din exemplu). Demo: `tabela_oras([{"oras": "Cluj", "tara": "România"}, {"oras": "Cluj", "tara": "România"}, {"oras": "Iasi", "tara": "România"}])` -> `{'Cluj': 'România', 'Iasi': 'România'}`
Tab adaugă 4 spații · Esc, apoi Tab, iese din editor · Ctrl+Enter rulează codul
Rulează codul — dacă rezultatul corespunde, ai demonstrat că stăpânești conceptul, nu doar l-ai recunoscut în grilă.
Rezolvă mai întâi exercițiile
Ca să fii sigur că ai înțeles, completează exercițiile de mai sus. Abia apoi se deblochează quiz-ul de verificare.
