Vấn đề mà tôi gặp phải là hơi tầm thường. Tôi muốn sử dụng logic không trong Prolog, nhưng có vẻ như not/1
không phải là điều mà tôi muốn:Hợp lý 'không' trong Prolog là gì?
course(ai).
course(pl).
course(os).
have(X,Y) :- course(X),course(Y),not(X = Y).
tôi truy vấn:
have(X,Y), write(X-Y), nl , fail.
Và tôi không nhận được kết quả tôi muốn: (
kết quả bạn muốn là gì? –
kết quả mà bạn nhận được cũng sẽ là tốt đẹp cho câu hỏi dễ đọc btw – m09
Tôi muốn nó in cho tôi kết hợp các tên khóa học, trong đó hai không bằng nhau, ý tôi là: ai-pl ai-os pl-ai pl -os os-ai os-pl –