Найти все отцов, имеющих больше 3 детей - Prolog

Узнай цену своей работы

Формулировка задачи:

Ребят помоги с программой. Требуется сформировать исходный список структур. Предусмотреть предикат, дополняющий этот список информацией, вводимой с клавиатуры. Сформировать из исходного списка новый список структур и вывести его на экран. Определены структуры «Ф.И.О», «дети» (в виде списка [имя_1, имя_2,…, имя_N]), «семья» (Ф.И.О., Ф.И.О., дети). Найти все отцов, имеющих больше 3 детей. Не могу справиться. Можете что подсказать?

Решение задачи: «Найти все отцов, имеющих больше 3 детей»

textual
Листинг программы
    search(P) :- 
        family(f(P, _, L)), 
        dlina(L, K1), 
        K1 > 2.
goal
    search(P),
    write(P), nl,
    fail.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.5 из 5
Похожие ответы