Here is the trace (reformatted for easy reading):
This represents the same function as the tree of Figure 11.3. It classifies every example in the same way.cilog: ask dtlearn(user_action, [e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12,e13,e14,e15,e16,e17,e18], [ where_read, thread, length, author],DT). Answer: dtlearn(user_action, [e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18], [where_read, thread, length, author], if(where_read = home, if(thread = new, if(length = long, skips, reads), if(length = long, skips, if(author = unknown, skips, reads))), if(thread = new, if(length = short, reads, skips), if(length = long, skips, if(author = unknown, skips, reads))))).