Пролог Рекурсия | используя несколько предикатов для расчета суммы - PullRequest
0 голосов
/ 08 января 2020

может кто-нибудь сказать мне, как мне решить следующий вопрос:

people_in_capitals (N): N - это общее количество людей, живущих в столицах мира.

" Полезные предикаты:

страна (Имя, ID, Столица, CapitalProvince, Размер, Население )

город (название, идентификатор страны, провинция, население, широта, долгота, высота). "

Я могу использовать функцию «findall», чтобы получить и сохранить столицы в Списке, однако, как я могу использовать элементы в списке, чтобы найти население из города-предиката?

1 Ответ

0 голосов
/ 08 января 2020

Покажите свой код!

Кроме того, напишите предикат, который перебирает список (как описано здесь: https://www.doc.gold.ac.uk/~mas02gw/prolog_tutorial/prologpages/lists.html) и суммирует численность населения города в целевом значении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...