Slide 32
Slide 32 text
Todo list
agenda_tagged(Tag, Agenda) :-
findall(X, tag(X, Tag) , Need_Doing),
findall(X, cannot_do(X), Cant_Do),
subtract(Need_Doing, Cant_Do, Agenda).
?- agenda_tagged(home,Y).
Y = [dishes].
?- agenda_tagged(work,Y).
Y = [talk].
code
repl
agenda_tagged
agenda_tagged
Tag Agenda
home [dishes]
work [talk]