Выбрать породы собак по характеристикам - Prolog

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

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

Здравствуйте Столкнулся с проблемой, которую своими силами преодолеть не получилось. Нужно сформировать список пород собак выбирая по характеристикам: форма ушей, окрас. Вот что получилось, код рабочий:
Теперь, нужно реализовать возможность выбора породы не указывая некоторые характеристики. Например опустить окрас. Если поставить цель
То возникает предупреждение и ошибка.
Курсор указывает на ошибку в 19 строке

getDogsList(_,|_,X,X)

. Как можно сформировать список указав не все характеристики породы?

Решение задачи: «Выбрать породы собак по характеристикам»

textual
Листинг программы
  getDogsList(Ushi,Okras,DogsList):-
    findall(X, dog(X,Ushi,Okras), DogsList).

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


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

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

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