Простой способ оценить длинные математические выражения в языке программирования на основе правил CLIPS - PullRequest
0 голосов
/ 24 октября 2018

Есть ли способ оценить длинные выражения в языке программирования на основе правил CLIPS.Я знаю, как оценивать отдельные / простые выражения, такие как +, -, *, / и т. Д.

(+ 3 5) => (3 + 5) = 8

Существует ли простой способ оценить выражение, подобное 10+4*19-35/12, в CLIPS, не оценивая каждую часть выражения отдельно.

1 Ответ

0 голосов
/ 24 октября 2018

Изначально я использовал только одну пару скобок для всего выражения.Ответ на вопрос заключается в использовании скобок, указывающих, какие выражения должны быть оценены раньше другого.Это как бы указывает порядок оценки.

(+ 10 (- (* 4 19) (/ 35 12)))

Приведенное выше выражение даст правильное значениеответ 83.0833.

...