【发布时间】:2014-04-06 07:26:23
【问题描述】:
我找到了一个 Prolog 程序并阅读了一些关于 AI 编程的信息。我的程序是:
causes(measles, spots).
causes(mumps, swollen_glands).
known(spots).
diagnosis(Symptom,Disease) :-
causes(Disease,Symptom),
known(Symptom).
它的文件名是:
ex.pl
当我在 Linux 上运行此命令时:
swpl ex.pl
我得到这个提示
?-
我的问题是,除了得到正确或错误的答案之外,我怎么能从中提出问题?比如“引起斑点的疾病名称是什么?”或者当我删除以下行时会发生什么:
known(spots).
或者有什么有趣的问题可以问吗?
【问题讨论】:
标签: prolog