私は質問をします。どの答えがこのタスクを解決していますか:
長さの 6 つのセグメントから 3 つの辺を 1 から 6 までの整数で選択することによって作成できる直角三角形はどれですか?
だから、私はこれが不可欠だと考えています:
between(1,6,X),
between(1,6,Y),
between(1,6,Z),
次に、ピタゴラスのステートメントに適合することを確認する必要があるため、上記の文に追加して、これを試しています。
(X^2 = Y^2 + Z^2 ;
Y^2 = X^2 + Z^2 ;
Z^2 = X^2 + Y^2)
また、 に置き換えようとしてX^2
いX*X
ますが、毎回 false を返します。何故ですか?
私の理解では、次のように機能する必要があります。範囲1〜6から3つの側面を選択し、それらがピタゴラスのステートメントに適合することを確認してください。(ここでも三角形の視差が必要ですか?つまりX>Y+Z,Y>X+Z,Z>X+Y
?