我编写了一个程序(用python3.3)来解决n皇后问题,并以列表的形式给出了一个解决方案(例如[1,5,7,2,0,3,6,4]),它指定了每行中皇后的位置。例如,这个特定的列表有8个元素(所以它是n=8的解决方案,或者是一个标准的棋盘),我的程序将打印如下内容:
+---+---+---+---+---+---+---+---+
| | ۩ | | | | | | |
+---+---+---+---+---+---+---+---+
| | | | | | ۩ | | |
+---+---+---+---+---+---+---+---+
| | | | | | | | ۩ |
+---+---+---+---+---+---+---+---+
| | | ۩ | | | | | |
+---+---+---+---+---+---+---+---+
| ۩ | | | | | | | |
+---+---+---+---+---+---+---+---+
| | | | ۩ | | | | |
+---+---+---+---+---+---+---+---+
| | | | | | | ۩ | |
+---+---+---+---+---+---+---+---+
| | | | | ۩ | | | |
+---+---+---+---+---+---+---+---+
我的问题是:如何使用matplotlib来做类似的事情,但是没有ascii艺术?我之所以这么做是因为我使用的打印格式不允许大于96x96的电路板。在
如果您使用的字体带有queen符号,则可以执行以下操作:
但是,我在我的系统上找不到具有该字符的字体,所以我得到:
也可以使用图像作为符号:
^{pr2}$相关问题 更多 >
编程相关推荐