逻辑编程着色问题

color(red).
color(green).
color(yellow).
color(blue).%测试三色是不够的
colorUP(AB,AC,AD,BA,BC,BD,DA,DB,DC,EA,EB,EC,ED):-
    color(AB),color(AC),color(AD),
    color(BA),color(BC),color(BD),
    color(DA),color(DB),color(DC),
    color(EA),color(EB),color(EC),color(ED),%各通行方向颜色
    AB\=BC, AB\=BD, AB\=DA, AB\=EA,%AB\=BC,A->B跟B->C冲突
    AC\=BD, AC\=DA, AC\=DB, AC\=EB, AC\=EA,
    AD\=EA, AD\=EB, AD\=EC,
    BC\=DB, BC\=EB,
    BD\=DA, BD\=EB, BD\=EC,
    DA\=EB, DA\=EC,
    DB\=EC. 

SWISH的运行结果:
AB = AC, AC = AD, AD = BA, BA = DC, DC = ED, ED = red,
BC = BD, BD = EA, EA = green,
DA = DB, DB = yellow,
EB = EC, EC = blue
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值