Найти все отцов, имеющих больше 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.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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