2 fragen zu prolog:
1.wie bekomme ich alle ergebnise auf einmal angezeigt
2.wie kann ich jeden studentennamen nur einmal anzeigen lassen (wenn der student zb. mehrerer kurse bei einem prof belegt)?
sänx
teachesCourse(harfn,prla).
teachesCourse(harfn,comp).
teachesCourse(halldor,calc).
teachesCourse(halldor,disc).
teachesCourse(yngvi,ai).
teachesCourse(marta,ucsd).
teachesCourse(luca,toc).
teachesCourse(bjorn,adbs).
teachesCourse(kari,cgra).
takesCourse(siggi,prla).
takesCourse(siggi,comp).
takesCourse(siggi,calc).
takesCourse(siggi,disc).
takesCourse(joi,calc).
takesCourse(joi,ai).
takesCourse(gummi,disc).
takesCourse(gummi,adbs).
takesCourse(gummi,cgra).
takesCourse(sigga,comp).
takesCourse(sigga,ucsd).
takesCourse(gunna,prla).
takesCourse(gunna,comp).
takesCourse(gunna,calc).
takesCourse(gunna,toc).
takesCourse(jona,prla).
takesCourse(jona,disc).
takesCourse(jona,adbs).
teachesStudent(X,Y) :- teachesCourse(X,Z), takesCourse(Y,Z).