Prolog递归|使用多个谓词来计算总和

问题描述 投票:-1回答:1

有人可以告诉我如何解决以下问题:

people_in_capitals(N):N是生活在世界首府城市的总人口。

有用谓词:]

国家(名称,ID,资本,省,大小,人口)] >>

城市(名称,国家(地区)ID,省,人口,纬度,朗,海拔)。“

] >>

我可以使用“ findall”功能在List中获取并存储大写字母,但是,如何使用列表中的项目从谓词城市中查找人口呢?

有人可以告诉我如何解决以下问题:people_in_capitals(N):N是生活在世界各首都城市的总人口。 “有用的谓词:country(Name,ID,Capital,...

prolog swi-prolog
1个回答
0
投票

到目前为止显示您的代码!

[还要编写一个遍历列表的谓词(如此处所述:https://www.doc.gold.ac.uk/~mas02gw/prolog_tutorial/prologpages/lists.html),然后将城市人口求和成目标值。

© www.soinside.com 2019 - 2024. All rights reserved.