我一直在研究此代码以查找位置并告诉我该位置是否存在。代码是:
location(C, L).
location(C, [C,L]|_]).
location(C, [_|T]):- location(C,T,L).
如果 C 在位置 L 中显示为箱子,我希望它是真的。我输入以下代码:
location(b,[(a, 1), (b,2)]).
答案应该是肯定的,因为它发现胸部在该位置。这确实给了我一个肯定的答案,但是当我将代码更改为:
location(e, [(a,1), (b,2)]).
当它应该说“不”时,我仍然得到“是”。有谁知道我错过了什么?