Prolog从知识库和算术运算中检索数据

时间:2017-02-03 16:16:19

标签: prolog

嗨,这是我在浏览一些问题集时遇到的问题。知识库包含以下信息,

  

boat(Boat_ID,Boat_name,color,fare_per_passenger)

问题是要写一个程序来执行以下操作,

  

获取船只识别号码和票价   乘客增加了5%。

我把程序写成了,

boat(BID,_,_,F), F is F*1.05.

Prolog一直给我回复一条消息说 false 任何想法?

1 个答案:

答案 0 :(得分:0)

这个问题的答案是,

boat(BID,_,_,F), Nfare is F*1.05.

问题在于使用相同的变量进行算术运算。

感谢Daniel Lyons提及它。