这是保存到文件的代码如下:
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 room', kitchen).
location(desk, office).
location(apple, kitchen).
location(flashlight, desk).
location('washing machine', cellar).
location(nani, 'washing machine').
location(broccoli, kitchen).
location(crackers, kitchen).
location(computer, office).
edible(apple).
edible(crackers).
tastes_yucky(broccoli).
here(kitchen).
现在打开编辑器GNU-Prolog,打开文件可以直接询问机器:
房间里面有什么,通过;号隔开,我们可以看到机器会根据上面逻辑告诉你有什么。
| ?- room(X).
X = kitchen ? ;
X = office ? ;
X = hall ? ;
X = 'dining room' ? ;
X = cellar
(31 ms) yes
| ?-
接下来:在房间里面并且可以吃的有什么