mình nghĩ phải là như vậy các bạn xem có đúng không?
cousin(X,Y) :- parent(Xp,X) & parent(Yp,Y) &
sibling(Xp,Yp) <!–QuoteEnd–></td></tr></table><div class=‘postcolor’><!–QuoteEEnd–>
Bạn phát hiện đúng rồi, hoặc là sửa như sau:
cousin(Xp,Yp) :- parent(X,Xp) & parent(Y,Yp) &
sibling(X,Y) <!–QuoteEnd–> </td></tr></table><div class=‘postcolor’> <!–QuoteEEnd–>
Ban Thuy da noi dung
cousin(Xp,Yp) :- parent(X,Xp) & parent(Y,Yp) &
sibling(X,Y)
Cac ban cho them cac luat de quy khac nua di?
THan
DP
Theo tôi , khi đưa ra một quan hệ tức là chúng ta xây dựng một bộ thứ tự nào đó nên trong một hệ suy luận ta cần nhất quán thứ tự này. Trong các ví dụ trong các slide , do đánh máy nhầm , chưa thống nhất được thì ta điều chỉnh lại. Theo thói quen ta xem father(X,Y) nghĩa là X là cha Y thôi nhưng không bắt buộc. Quan trọng là thống nhất các khái niệm trong hệ luật.
Chào
Thưa thầy trước đó ta đã có:
sibling(X,Y) :-parent(X,Z) & parent(Y,Z) & X ≠Y
Trong này ngầm hiểu Z là parent của X và Y.
parent (X, Xp) có nghĩa là Xp là parent của X
Vậy mình phải viết như vậy mới đúng chứ.
cousin(X,Y) :- parent(X,Xp) & parent(Y,Yp) & sibling(Xp,Yp).
Em thấy bài giảng của thầy không sai.
theo mình thì hiểu ngươc lại là Thầy đúng
nghĩa là hiểu giống như ban Mai và Vân
còn hiểu thuận parent(X,Y) nghĩa là: X là bố mẹ của Y thì slide 17 và 40 bị nhầm
Thầy đã nói bạn Thủy đúng thì minh phải chỉnh lại các slide đó và quan trong là ta phải thống nhất là hiểu theo chiều thuân
<!–QuoteBegin–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> </td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–>Trong bài giảng của thầy có luật:? cousin(X,Y) :- parent(X,Xp) & parent(Y,Yp) & sibling(Xp,Yp)? hình như lộn rồi phải không các bạn?? mình nghĩ phải là như vậy các bạn xem có đúng không? cousin(X,Y) :- parent(Xp,X) & parent(Yp,Y) & sibling(Xp,Yp) <!–QuoteEnd–></td></tr></table><div class=‘postcolor’><!–QuoteEEnd–>
<!–QuoteBegin-CH0901018+22 Jun 2010, 07:00 PM–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> (CH0901018 @ 22 Jun 2010, 07:00 PM)</td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–> Trong bài giảng của thầy có luật:
mình nghĩ phải là như vậy các bạn xem có đúng không?
cousin(X,Y) :- parent(Xp,X) & parent(Yp,Y) &
sibling(Xp,Yp) <!–QuoteEnd–></td></tr></table><div class=‘postcolor’><!–QuoteEEnd–>
Bạn phát hiện đúng rồi, hoặc là sửa như sau:
cousin(Xp,Yp) :- parent(X,Xp) & parent(Y,Yp) &
sibling(X,Y)
<!–QuoteBegin-CH0901053+22 Jun 2010, 05:30 PM–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> (CH0901053 @ 22 Jun 2010, 05:30 PM)</td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–> Hi all
Mình cũng vừa đưa ra 1 ví dụ đơn giản về luật đệ quy, các anh chị xem và góp ý nha. <!–QuoteEnd–> </td></tr></table><div class=‘postcolor’> <!–QuoteEEnd–>
Chi Thủy.
Em có một số ý kiến sau về ví dụ của chị:
Định nghĩa Vi từ NhanViên(X,Y) cũng là đệ quy thì luật này không có điểm dừng.
theo em chỉ cần diễn giải vị từ NhanVien(X,Y) : Y là nhân viên của X là xong, xem nó là vị từ EDB.
<!–QuoteBegin-CH0901030+26 Jun 2010, 09:43 PM–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> (CH0901030 @ 26 Jun 2010, 09:43 PM)</td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–> Thưa thầy trước đó ta đã có:
sibling(X,Y) :-parent(X,Z) & parent(Y,Z) & X ≠Y
Trong này ngầm hiểu Z là parent của X và Y.
parent (X, Xp) có nghĩa là Xp là parent của X
Vậy mình phải viết như vậy mới đúng chứ.
cousin(X,Y) :- parent(X,Xp) & parent(Y,Yp) & sibling(Xp,Yp).
Em thấy bài giảng của thầy không sai. <!–QuoteEnd–> </td></tr></table><div class=‘postcolor’> <!–QuoteEEnd–>
Em thay Chi Mai dung hon.
Chac Thay lon roi