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 个点。

首先尝试构建带有 4 个参数的子句,如下所示:

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

然后你可以这样查询点:

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

因此,您需要从给定的点推断实际的矩形,或者在构建代码时需要断言 rectacle/4 谓词。

于 2012-05-12T13:28:50.240 回答