
prolog
文章平均质量分 76
IT丶小农民
一个来自远方的it小农民,不断学习进步~
只为成功找方法,不为失败找借口~
展开
-
SWI-prolog工具开发小案例
这是通过编译器做的一个小案例。 第一步启用编译器打出[user].注点号结束。 第二步写出事实和规则。Ctrl+D保存。 第三步让它根据我们的事实和规则推理。1 ?- [user].|: likes(bei,basketball). |: likes(li,basketball). |: lover(X,Y):-likes(X,basketball),likes(Y,basketball)原创 2015-09-11 14:47:39 · 4032 阅读 · 0 评论 -
prolog小案例二
这是保存到文件的代码如下:room(kitchen).room(office).room(hall). room('dining room').room(cellar). door(office, hall).door(kitchen, office).door(hall, 'dining room').door(kitchen, cellar).door('dining原创 2015-09-15 16:36:33 · 4054 阅读 · 0 评论 -
Prolog案例三
开发工具依然是GNU-Prolog,在案例中有这样的小问题如下:here(kitchen).move(Place):- retract(here(X)), asserta(here(Place)).我执行move(office).后,错误提示如下:ERROR: retract/1: No permission to modify static_procedure `here/1'错误很原创 2015-09-24 17:13:25 · 2659 阅读 · 0 评论