master_c#.net
دوشنبه 08 آذر 1389, 10:15 صبح
با عرض سلام خدمت دوستان محترم
این شجره نامه رو در نظر بگیرید که تو پرولوگ هم توصیفش کردم
male(mohammad).
male(reza).
male(hassan).
female(mina).
female(Zahra).
male(hosein).
male(saeed).
male(mohsen).
male(ali).
male(ehsan).
female(rahele).
paren(mohammad,rahele).
parent(mohammad,reza).
parent(mohammad,Hassan).
parent(mohammad,mina).
parent(reza,zahra).
parent(reza,hosein).
parent(rahele,nima).
parent(rahele,sosan).
parent(reza,saeed).
parent(Hassan,maryam).
parent(maryam,mohsen).
parent(mina,ali).
parent(mina,ehsan).
حالا یکسری فکت مینویسیم که رابطه ها رو بین این اشخاص بدست بیاریم
مادر یک شخص:
mother(X,Y):-parent(X,Y),female(X).
پدر یک شخص:
father (X,Y):-parent(X,Y),male(X).
خواهر یک شخص:
sister(X,Y):-parent(Z,X),parent(Z,Y),female(X).
واسه بدست آوردن برادر هم مثل فکت خواهر کار میکنیم حالا سوال من اینه که برا بدست آوردن
عمو ,عمه ,خاله,دایی چه فکتی رو بنویسم مثلا اگر عموی
Saeed,hosein,Zahra
رو خواستیم بهم
Hassan
رو بده یا اگه خواستم خاله
Ehsan,ali
رو بدست بیارم
Rahele
رو نشون بده دوستان ببخشید من دیگه درخت شجره نامه رو نکشیدم دیگه از رو پایگاه دانش رابطه ها مشخصه
از همه دوستان تشکر میکنم
این شجره نامه رو در نظر بگیرید که تو پرولوگ هم توصیفش کردم
male(mohammad).
male(reza).
male(hassan).
female(mina).
female(Zahra).
male(hosein).
male(saeed).
male(mohsen).
male(ali).
male(ehsan).
female(rahele).
paren(mohammad,rahele).
parent(mohammad,reza).
parent(mohammad,Hassan).
parent(mohammad,mina).
parent(reza,zahra).
parent(reza,hosein).
parent(rahele,nima).
parent(rahele,sosan).
parent(reza,saeed).
parent(Hassan,maryam).
parent(maryam,mohsen).
parent(mina,ali).
parent(mina,ehsan).
حالا یکسری فکت مینویسیم که رابطه ها رو بین این اشخاص بدست بیاریم
مادر یک شخص:
mother(X,Y):-parent(X,Y),female(X).
پدر یک شخص:
father (X,Y):-parent(X,Y),male(X).
خواهر یک شخص:
sister(X,Y):-parent(Z,X),parent(Z,Y),female(X).
واسه بدست آوردن برادر هم مثل فکت خواهر کار میکنیم حالا سوال من اینه که برا بدست آوردن
عمو ,عمه ,خاله,دایی چه فکتی رو بنویسم مثلا اگر عموی
Saeed,hosein,Zahra
رو خواستیم بهم
Hassan
رو بده یا اگه خواستم خاله
Ehsan,ali
رو بدست بیارم
Rahele
رو نشون بده دوستان ببخشید من دیگه درخت شجره نامه رو نکشیدم دیگه از رو پایگاه دانش رابطه ها مشخصه
از همه دوستان تشکر میکنم