Kaynağa Gözat

Fix program to find murderer

DricomDragon 5 yıl önce
ebeveyn
işleme
4b80b63325
1 değiştirilmiş dosya ile 10 ekleme ve 8 silme
  1. 10 8
      td/td1/asp4.lp

+ 10 - 8
td/td1/asp4.lp

@@ -1,14 +1,16 @@
 % Possibilities
-suspect(ms-scarlet; colonel-mustard).
+suspect(ms_scarlet; colonel_mustard).
 weapon(revolver; candle).
-place(kitchen; hall; dining-room).
+place(kitchen; hall; dining_room).
 
 % One possibility only
-1{murderer(X):suspect(X)}1.
-1{weapon-of-crime(X):weapon(X)}1.
-1{place-of-crime(X):place(X)}1.
+1{murderer(X) : suspect(X)}1.
+1{weapon_of_crime(X) : weapon(X)}1.
+1{place_of_crime(X) : place(X)}1.
 
 % Card deduction
-:- place(kitchen).
-place(hall) :- murderer(colonel_mustard), not weapon(revolver).
-weapon(candle).
+:- place_of_crime(kitchen).
+place_of_crime(hall) :- murderer(colonel_mustard), not weapon_of_crime(revolver).
+weapon_of_crime(candle).
+
+#show murderer/1.