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.
我正在解决序言中的经典八皇后问题。现在我将开始编写消除水平线反射的位。Y=4。假设如果点(3.3)被反射,新点将是(6,6),对吗?另一个例子,(2,1) 会变成 (7,8)。
你展示的不是反射而是旋转。
沿正方形垂直中心轴(左右翻转)的反射(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)