я это следующее правило в моей CLIPS файл:Ошибка совпадения числа ошибок при сопоставлении шаблонов CLIPS?
(defrule check-final (declare (salience 12))
?scnt <- (set-count (value ?v) (class ?c))
(test (= ?v ?*total*))
=>
(printout T ?*total* " == " ?v crlf)
)
И я получаю следующий странный вывод:
CLIPS>(run)
14 == 9
5 == 2
Как это возможно ????
Спасибо, что и объясняет. Я исправил это, в конечном счете, потерять глобальное и заменить его фактом. Еще раз спасибо за отличный ответ. –
Я только заметил, что вы предложили изменить для моего ответа, но он был отклонен, прежде чем у меня появился шанс принять его. Ваше правление было совершенно правильным, для чего оно стоит, и я применил его здесь. –