زمان کنونی: ۰۴ آذر ۱۴۰۳, ۰۵:۴۶ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

نوشتن این روابط با prolog

ارسال:
  

mahyar_delsuz پرسیده:

نوشتن این روابط با prolog

دوستان کسی میتونه اینو کامل کنه؛طوریکه پدربزرگ.مادربزرگ.عمه و دایی هم اضافه بشه
male('ali').
male('kazem').
female('zahra').
female('nahid').
female('sara').
parent('ali','kazem').
parent('zahra','kazem').
parent('ali','nahid').
parent('ali','sara').
father(x,y):-parent(x,y),male(X).
mother(x,y):-parent(x,y),female(Y).
sister(x,y):-parent(z,x),parent(z,y),female(x).
brother(x,y):-parent(z,x),parent(z,y),male(y).

۰
ارسال:
  

Mansoureh پاسخ داده:

RE: prolog


spouse(X, Y) :- married(X, Y).
husband(X, Y) :- male(X), married(X, Y).
wife(X, Y) :- female(X), married(X, Y).
father(X, Y) :- male(X), parent(X, Y).
mother(X, Y) :- female(X), parent(X, Y).
sibling(X, Y) :- father(Z, X), father(Z, Y),
mother(W, X), mother(W, Y), not(X = Y).
brother(X, Y) :- male(X), sibling(X, Y).
sister(X, Y) :- female(X), sibling(X, Y).
grandparent(X, Z) :- parent(X, Y), parent(Y, Z).
grandfather(X, Z) :- male(X), grandparent(X, Z).
grandmother(X, Z) :- female(X), grandparent(X, Z).
grandchild(X, Z) :- grandparent(Z, X).
grandson(X, Z) :- male(X), grandchild(X, Z).
granddaughter(X, Z) :- female(X), grandchild(X, Z).
ancestor(X,Y) :- parent(X,Y).
ancestor(X, Y) :- parent(X, Z), ancestor(Z, Y).
child(Y, X) :- parent(X, Y).
son(Y, X) :- male(Y), child(Y, X).
daughter(Y, X) :- female(Y), child(Y, X).
descendent(Y, X) :- ancestor(X, Y).
auntoruncle(X, W) :- sibling(X, Y), parent(Y, W).
auntoruncle(X, Z) :- married(X,Y), sibling(Y,W), parent(W,Z).
uncle(X, W) :- male(X), auntoruncle(X, W).
aunt(X, W) :- female(X), auntoruncle(X, W).
cousin(X, Y) :- parent(Z, X), auntoruncle(Z, Y).
nieceornephew(X, Y) :- parent(Z, X), sibling(Z, Y).
nephew(X, Y) :- male(X), nieceornephew(X, Y).
niece(X, Y) :- female(X), nieceornephew(X, Y).
greatgrandparent(X, Z) :- parent(X, Y), grandparent(Y, Z).
greatgrandfather(X, Z) :- male(X), greatgrandparent(X, Z).
greatgrandmother(X, Z) :- female(X), greatgrandparent(X, Z).
greatgrandchild(X, Z) :- child(X, Y), grandchild(Y, Z).
greatgrandson(X, Z) :- male(X), greatgrandchild(X, Z).
greatgranddaughter(X, Z) :- female(X), greatgrandchild(X, Z).
parentinlaw(X, Y) :- married(Y, Z), parent(X, Z).
fatherinlaw(X, Y) :- male(X), parentinlaw(X, Y).
motherinlaw(X, Y) :- female(X), parentinlaw(X, Y).
siblinginlaw(X, Y) :- married(Y, Z), sibling(X, Z).
brotherinlaw(X, Y) :- male(X), siblinginlaw(X, Y).
sisterinlaw(X, Y) :- female(X), siblinginlaw(X, Y).
childinlaw(X, Y) :- married(X, Z), child(Z, Y).
soninlaw(X, Y) :- male(X), childinlaw(X, Y).
daughterinlaw(X, Y) :- female(X), childinlaw(X, Y).

منبع:
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
همراه با مثال

ارسال:
  

mahyar_delsuz پاسخ داده:

RE: prolog

man ke motevajeh nashodam va fekr nakonam inghadr pichide bashe
مثال:من خودم یک سری رفتم فکر کنم در مورد خاله یا همون عمه اینطور درست باشه
unt(x,y):-parent(z,y),sister(z,x),famel(x).
اینو به ادامه چیزایی که نوشتم اضافه کنیم درست نمیشه؟
یافتن تمامی ارسال‌های این کاربر



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  روابط احساسی خارج از ازدواج مردان متأهل morweb ۶۲ ۳۴,۵۱۴ ۱۰ بهمن ۱۴۰۲ ۰۲:۴۱ ب.ظ
آخرین ارسال: fatemehbiglar
  کمک در باره این تروجان Ghasemiyeh ۲ ۳,۰۴۸ ۲۵ آذر ۱۴۰۰ ۰۳:۰۰ ق.ظ
آخرین ارسال: one hacker alone
  در نوشتن چند جمله انگلیسی نیاز به کمک دارم fa_karoon ۰ ۱,۷۰۲ ۰۳ شهریور ۱۴۰۰ ۰۱:۰۹ ب.ظ
آخرین ارسال: fa_karoon
  نوشتن مقاله به صورت گروهی osho ۰ ۲,۰۴۰ ۱۶ آبان ۱۳۹۹ ۱۱:۵۵ ق.ظ
آخرین ارسال: osho
  چگونه این خطا را موقع اجرای sql server 2014 رفع کنم ؟ farahnaz ۲ ۳,۰۶۱ ۱۹ مهر ۱۳۹۹ ۰۲:۱۸ ق.ظ
آخرین ارسال: farahnaz
  پایتون (طراحی وب یا دیتا ساینس؟) مساله این است... sirvan.t ۲ ۳,۶۶۴ ۱۹ بهمن ۱۳۹۸ ۱۲:۰۱ ب.ظ
آخرین ارسال: sirvan.t
  تعداد روش های نوشتن عدد n ss311 ۲ ۳,۳۵۷ ۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ
آخرین ارسال: ss311
Shocked کامپیوتر یا هنر، مسئله این است arian_61 ۲ ۴,۶۳۱ ۲۵ دى ۱۳۹۸ ۱۱:۳۱ ق.ظ
آخرین ارسال: packationmachinery
Sad راهنمایی برای نوشتن پایان نامه کمک!!!!!!! Sarabeh ۱ ۲,۷۲۸ ۱۴ آذر ۱۳۹۸ ۰۲:۳۳ ق.ظ
آخرین ارسال: sirvan.t
  چند راه برای این که پرواز طولانی راحت تری را تجربه کنید - خبرگزاری فارس abolfazlda ۰ ۹ ۲۴ بهمن ۱۳۹۷ ۱۱:۰۵ ق.ظ
آخرین ارسال: abolfazlda

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close