在Prolog中,可以使用事实和规则来表示城市和其海拔高度的关系。以下是一个示例代码:
% 事实:城市和其海拔高度的关系
city_altitude(paris, 35).
city_altitude(berlin, 34).
city_altitude(london, 24).
city_altitude(new_york, 10).
city_altitude(tokyo, 5).
% 规则:计算每个城市的海拔高度
calculate_altitude(City, Altitude) :- city_altitude(City, Altitude).
% 示例查询
% 查询柏林的海拔高度
% ?- calculate_altitude(berlin, Altitude).
% 输出:Altitude = 34
在这个示例代码中,city_altitude/2
是一个事实,它描述了每个城市的海拔高度。calculate_altitude/2
是一个规则,它使用city_altitude/2
来计算每个城市的海拔高度。
你可以根据具体的城市和海拔高度信息修改事实部分,然后使用calculate_altitude/2
来查询每个城市的海拔高度。