2017-11-22 17 views

答えて

3

私たちはH + 32が何を意味するのか見てみましょう:

 
?- write_canonical(H+32). 
+(_,32) 

ですから、二つの引数で、+と呼ばれる述語を呼び出しています。

このような述語を定義していないため、エラーが発生します。

算術式を評価し、例えば、そのような整数の(#=)/2などの制約を使用するには:整数として評価、

R #= H + 32

これは関係ある、RH + 32に等しいという表現。

Prologシステムによっては、(#=)/2を使用するライブラリをインポートする必要があります。

関連する問題