@p_paralytic

Почему выдает Syntax error: Operator expected?

Суть задания: Написать определения отдельных предметов мебели, включающие их наименование и
стоимость, и определения вариантов комплектования мебельного гарнитура, учитывающих
ограничение его стоимости. Построить запросы, позволяющие выбрать гарнитур, стоимость
которого не превышает заданной.

stul(s1,15).
shkaf(sh1,55).
shkaf(sh2,70).
shkaf(sh3,75).
stol(st1,30).
stol(st2,40).
stol(st3,45).
divan(d1,70).
divan(d2,105).

nabor(X,Y,Z,K,P):-
stol(X,P1),
stul(Y,P2),
shkaf(Z,P3),
divan(K,P4),
P <= P1+P2+P3+P4.

Выдает ошибку: Syntax error: Operator expected в 16 строчке
И еще вопрос, правильно ли будет, если введу такой запрос: nabor(X,Y,Z,K,170).

Огромное спасибо
  • Вопрос задан
  • 1972 просмотра
Решения вопроса 1
trapwalker
@trapwalker
Программист, энтузиаст
Там кажется "=<" этот оператор пишется.
Ух, скучаю по прологу=). 20 лет прошло, а вспоминаю с теплотой.
правильно ли будет, если введу такой запрос: nabor(X,Y,Z,K,170).

Ага. В том-то и весь смысл.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы