Đối với tiếng leng keng, tôi đã bắt đầu học Prolog qua http://www.learnprolognow.org/. Lý do của tôi là tôi chỉ có chỉ cần bắt đầu.Cảnh báo vị ngữ không liên tục từ GNU Prolog
Tôi không chắc cách thực hiện bài tập (đơn giản?) Sau đây để làm việc như mong đợi. http://cs.union.edu/~striegnk/learn-prolog-now/html/node13.html#sec.l1.exercises
Tôi có thể thấy rằng Gnu Prolog 1.4 (http://www.gprolog.org/) không hài lòng khi vị từ thứ 2 cho thuật sĩ \ 1 không nằm bên cạnh vị trí đầu tiên. Tôi có thể sắp xếp lại chương trình để làm cho nó hoạt động nhưng sau đó tôi kết thúc với mã mà mắt mới của tôi Prolog là ít dễ hiểu hơn so với cái được trình bày dưới đây.
Tôi có thiếu thứ gì đó hiển nhiên không?
wiz.pl
wizard(ron).
hasWand(harry).
quidditchPlayer(harry).
wizard(X) :- hasBroom(X),hasWand(X).
hasBroom(X) :- quidditchPlayer(X).
tham khảo ý kiến wiz.pl
| ?- [wiz].
compiling D:/wiz.pl for byte code...
D:/wiz.pl:5: warning: discontiguous predicate wizard/1 - clause ignored
D:/wiz.pl compiled, 5 lines read - 632 bytes written, 24 ms
ok cảm ơn, tôi đã ngây thơ cho rằng sự kiện sẽ được giữ lại với nhau và sau đó các quy tắc xuất phát . Tôi sẽ lưu ý của bạn về thứ tự trong đầu. Tôi cũng sẽ gửi thư cho các tác giả để nhận xét. –
@AdamStraughan Họ đã từng phản hồi chưa? –
@DanielLyons, tôi không thể nhớ, tìm kiếm email của tôi không tìm thấy gì cả. Xin lỗi tôi không thể giúp nhiều hơn. –