2
問題是:鹽被偷了!那麼,它被發現的罪魁禍首是卡特彼勒, 比爾蜥蜴或柴郡貓。三是審判和法院作出以下 聲明:將邏輯謎題轉化爲謂詞演算和序言/ dlv
CATERPILLAR: Bill the Lizard ate the salt.
BILL THE LIZARD: That is true!
CHESHIRE CAT: I never ate the salt.
。就這樣,他們中的至少一個撒謊和至少一個說了實話。誰吃了鹽 ?
我知道如果法案是真的,比所有的陳述都是真的,如果柴郡是真的,那麼所有的都是假的,所以它一定是毛毛蟲。
綜觀謂詞演算和編程它,它會是這樣的權利:
suspect(caterpillar).
suspect(lizard).
suspect(cat).
:- suspect(cat), suspect(lizard).
:- suspect(cat), suspect(caterpillar).
:- suspect(lizard), suspect(caterpillar).
%where these imply not more than one of these can be true or returned in our set
但隨後進一步描述這個謂詞邏輯,我不我會怎樣形容描述或抗辯的他們製作。如果一個陳述是真實的,那麼這意味着其他人可能會失敗。