嗨,这是我在浏览一些问题时遇到的一个问题。知识库包含以下信息:
船(Boat_ID,Boat_name,color,fare_per_passenger)
问题是要写一个程序来做以下事情,
为取得船名号码,每名乘客车费增加5%。
我把程序写成,
boat(BID,_,_,F), F is F*1.05.Prolog一直给我回一条消息,上面写着false,有什么想法吗?
发布于 2017-02-03 18:18:59
这个问题的答案是,
boat(BID,_,_,F), Nfare is F*1.05.问题是在算术运算中使用相同的变量。
感谢丹尼尔·里昂提到这件事。
https://stackoverflow.com/questions/42028527
复制相似问题