Exerciții Șablon parțial (2026-04-22), Subiectul I a) [2 puncte]

wroteBy/2 — cărțile unui autor

Șablon parțial (2026-04-22), Subiectul I a) [2 puncte] medium findall / bagof / setof (generate-and-test)Fapte, reguli, baze de cunoștințe

Determinați toate cărțile care au fost scrise de un autor dat. Definiți predicatul wroteBy/2, care primește numele autorului și întoarce lista tuturor titlurilor de cărți pe care le-a scris.

?- wroteBy('Noam Chomsky', Result).
Result = ['Syntactic Structures', 'Formal Semantics and Logic']

Hint: folosește findall/3 peste authors/3 și books/5.

Te-ai blocat?
editor soluție
?-
Tastează o interogare (ex. father_of(sandra, X).) și apasă Enter — sau apasă pe un caz de test de mai jos.
Cazuri de test (2 — apasă pe unul ca să îl rulezi, sau Verifică pentru toate)
?
wroteBy('Noam Chomsky', Result). așteptat: Result = ['Syntactic Structures','Formal Semantics and Logic']
?
wroteBy('Donald Knuth', Result). așteptat: Result = ['The Art of Computer Programming']