Выбрать породы собак по характеристикам - Prolog
Формулировка задачи:
Здравствуйте
Столкнулся с проблемой, которую своими силами преодолеть не получилось.
Нужно сформировать список пород собак выбирая по характеристикам: форма ушей, окрас.
Вот что получилось, код рабочий:
Теперь, нужно реализовать возможность выбора породы не указывая некоторые характеристики.
Например опустить окрас.
Если поставить цель
То возникает предупреждение и ошибка.
Курсор указывает на ошибку в 19 строке
getDogsList(_,|_,X,X)
. Как можно сформировать список указав не все характеристики породы?Решение задачи: «Выбрать породы собак по характеристикам»
textual
Листинг программы
getDogsList(Ushi,Okras,DogsList):- findall(X, dog(X,Ushi,Okras), DogsList).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д