prolog 基础 - 关系和属性

首先进入环境;

看一下一开始的提示符是 ?- ,现在可以用write语句输出一些东西;

根据资料,在prolog中,

两个对象之间的关系,使用括号表示。比如,jack的朋友是peter,写成friend(jack, peter)。
如果括号里只有一个参数,表示对象拥有该属性,比如jack是男性,写成male(jack).

然后来定义一个关系,李四喜欢王二,love(lisi, wanger).

但是出错了,

看了一下,输入[user].,回车,之后进入 |: 提示符,才能定义一些东西,

 

然后定义了,lisi、liwu、liliu是woman,zhangyi、zhanger、zhangsan是man,定义了lisi喜欢wanger,liwu喜欢zhangyi;敲Ctrl+D结束定义,回到 ?- ,

然后可以进行一些询问;lisi是不是woman,true;zhangsan是不是woman,false;......

 

lisi喜欢wanger吗,true;zhangsan喜欢lisi吗,false;

 

有时间再继续; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值