Я застрял в течение очень долгого времени с ошибкой пролога в моей домашней работе.Пролог, дающий ошибку создания ошибки
Я пытаюсь сделать дополнение, используя is/2
и это всегда приводит к:
++Error[XSB/Runtime/P]: [Instantiation] ++Error[XSB]: [Runtime/C] Uninstantiated
argument of evaluable function +/2
Goal: _Var + 2, probably as 2nd arg of is/2
Любой указатель очень поможет мне в выполнении моей домашней работы.
Но, когда я пытаюсь назначить значение F непосредственно вызову функции вместо Cost2, это F + Cost1, он правильно подбирает значение F. – stackuser
Как я уже объяснил, известно ли значение F, дополнение работает отлично , Он сообщает об ошибке, только если значение F неизвестно. –