我正在尝试加入统计数据的 Bratko 练习 4.3。似乎在我添加统计数据的那一刻,我从 Prolog 得到了一个“否”的答案,或者在某些情况下它最终陷入了无限循环......
例如,这个问题给了我一个明确的时间表答案:
?- schedule(riva at Start, riva at End, Schedule),
member(arrive(malcesine at _), Schedule),
before(17:00, Start).
但是,如果我添加这样的统计信息:
?- statistics(runtime, T1),
schedule(riva at Start, riva at End, Schedule),
member(arrive(malcesine at _), Schedule),
before(17:00, Start),
statistics(runtime, T2).
Prolog 回答“不”。
原因可能是我正在使用 Amzi Prolog 吗?