0

長方形を結合して別の形にする方法について質問がありますか? 私はrectangle/2次のような事実を作成しました。

rectangle(1.14, 2.14).    %rectangle(Length, Width).
rectangle(1.36, 3.34).
rectangle(0.20, 2.35).
rectangle(1.00, 1.30).

しかし、これらの事実は正しいのでしょうか?

これが私が作成したい画像です。これは、長方形がどのように組み合わされているかを詳述した画像です。

長方形は、選択したエッジを使用して結合する必要があります。

4

1 に答える 1

0

四角形には 4 つの点があるため、2 つの数値で四角形を構成することはできません。

次のように、4 つの引数を持つ句を作成することから始めます。

rectangle(X1/Y1, X2/Y2, ..).

次に、ポイントを次のようにクエリできます。

?- rectangle(X1/Y2,_,_,_).
X1 = 42
Y1 = 42

したがって、指定されたポイントから実際の長方形を推測するか、コードを作成するときに rectacle/4 述語をアサートする必要があります。

于 2012-05-12T13:28:50.240 に答える