2016-05-09 13 views
1

Я пытаюсь написать следующую формулу в SWI-Prolog, но получаю сообщение об ошибке,Синтаксическая ошибка в прологе

Вот код/​​запрос Я печатаю

[X, Y, Z] ins 0 .. 4, X #= Y + 1. 

и здесь ошибка Я получение

ERROR: Syntax error: Operator expected 
ERROR: [X, Y, Z] 
ERROR: ** here ** 
ERROR: ins 0..4, X #= Y + 1 . 

Может ли кто-нибудь сообщить мне, что я сделал не так.

+0

? - [library (clpfd)]. – CapelliC

+0

@CapelliC да, именно так, спасибо, он исправил его] – user6248190

ответ

1

Проблема заключалась в том, что я забыл импортировать библиотеку [library (clpfd)], поэтому в основном пришлось использовать следующее выражение use_module (library (clpfd)). Это было замечено @CapelliC

+3

Скажите скорее 'use_module (library (clpfd))' – false

 Смежные вопросы

  • Нет связанных вопросов^_^