标签: reflection mirroring
我在prolog中解决了经典的八皇后问题。现在我要开始编码去除水平线反射的位。 Y = 4。如果反映了点(3.3),新点将是(6,6),那是正确的吗?另一个例子,(2,1)将成为(7,8)。
答案 0 :(得分:2)
你展示的不是反射而是旋转。
方形(x,y)沿垂直中心轴(左右翻转)的反射由(9-x,y)给出(假设为1<=x,y<=8)。
(x,y)
(9-x,y)
1<=x,y<=8
水平中心轴(翻转上下)的反射由(x,9-y)给出。
(x,9-y)
两个轴的反射(又称旋转)由(9-x,9-y)
(9-x,9-y)