Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个关于如何连接矩形以使其成为另一种形状的问题?我创造了rectangle/2以下事实:
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 个点。
首先尝试构建带有 4 个参数的子句,如下所示:
rectangle(X1/Y1, X2/Y2, ..).
然后你可以这样查询点:
?- rectangle(X1/Y2,_,_,_). X1 = 42 Y1 = 42
因此,您需要从给定的点推断实际的矩形,或者在构建代码时需要断言 rectacle/4 谓词。