Java 如何将n皇后问题扩展到三维?

Java 如何将n皇后问题扩展到三维?,java,n-queens,Java,N Queens,我面临着一个问题,“如何将n皇后问题扩展到三维?”我无法理解。答案可能很长,但本质上,你在最为人所知的问题上又增加了一条规则: 高度 The solution is represented by a set D, if for the Cartesian product, D×D, each element ((ik, jk), (il, jl)) either satisfies all of the following rules or fails all of them. (1) ik

我面临着一个问题,“如何将n皇后问题扩展到三维?”我无法理解。答案可能很长,但本质上,你在最为人所知的问题上又增加了一条规则: 高度

The solution is represented by a set D, if for the Cartesian product, D×D, each element ((ik, jk), (il, jl)) either satisfies all of the following rules or fails all of them.

(1) ik ≠ il (not on same column) 
(2) jk ≠ jl (not on same row) 
(3) ik + jk ≠ il + jl (not on same diagonal) 
(4) ik − jk ≠ il − jl (not on same diagonal)
要使其3d,请添加:

(5) ih ≠ jh (not on the same vertical plane with height h)

不要忘记对角线与高度的关系。