制約論理プログラミングのいくつかの改訂を行い、その結果を正しく述語化するために次のクエリをどのように読むことができるかを知りたがっています。制約論理プログラミングのクエリの結果を決定する方法
基本的に、次のクエリによって提供される回答が正しいかどうかを尋ねる質問があります。
だから、これは私の質問の答えが正しいかどうかを判断するために、クエリを読むための最良の方法は何かということです質問
Consider the following queries and answers. Some answers coincide
with what SWI-Prolog would infer whereas others are erroneous.
Indicate which answers are genuine and which ones are fake (no
explanation is required).
(i) ?- [X, Y, Z] ins 0 .. 4, X #= Y + 1.
X in 1..4, Y in 0..3, Z in 0..4.
(ii) ?- [X, Y, Z] ins 0 .. 4, X #= Y + Z.
X in 0..4, Y in 0..2, Z in 0..2.
(iii) ?- [X, Y, Z] ins 0 .. 4, X #= Z - Y.
X in 0..4, Y in 0..4, Z in 0..4.
(iv) ?- [X, Y, Z] ins 0 .. 4, X #= Y * Y, Z #= -Y.
Y = 0, Z = 0.
です。
これは試験問題ですか?私はFいつでも... – false
@Falseうん、これらは、私は、クエリに基づいて回答を決定する方法をワークアウトにしようとしています、過去の論文では試験の問題であっなるだろう。 – user6248190
これにはコンピュータがありますが、どこにでもあるわけではありません(http://dilbert.com/strip/1996-02-20)。 – false