我试图找到所有可能的解决方案的N-皇后谜题。我必须在每一行上打印一个皇后,没有两个皇后应该彼此相邻,就像没有一个或多个皇后对角,没有一个或多个皇后在同一排,没有一个或多个皇后在同一列。我已经编写了算法,并认为它的大部分是正确的,但解决方案没有打印出来。我不明白为什么。我花了很多时间在这件事上。 if (x[i] == <
我正在研究我们班的一个八皇后/棋盘问题。对于我的代码,我使用一个一维数组,即q来存储由皇后组成的行的值。例如,q1=3意味着在列2(基于0的数组)中,第4行有一个皇后。最初的问题使用了一个2d数组,所以br要么= 0,要么1,1是皇后,其余的是0。该程序使用ok函数测试它所放置的每个皇后对所有先前放置的皇后,最后打印结果。The print function was c