鱼C论坛

 找回密码
 立即注册
查看: 3009|回复: 2

[已解决]简易八皇后问题求助

[复制链接]
发表于 2022-11-16 16:59:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Question 6 (25% of this assignment):
(Game: Eight Queens) The classic Eight Queens puzzle is to place eight queens on a chessboard such that no two queens can attack each other (i.e., no two queens are in the same row, same column, or same diagonal). There are many possible solutions. Write a program that displays one such solution. A sample output is shown below:
Note: you cannot just pre-define a solution and display it.
Please use algorithm to display a possible solution.
大概意思就是只需要得出一个可能的结果就好了。
这是前几天拿到的练习题,前面的问题解决的很顺利没想到卡死在这里了,我的python知识范围到函数,类那里,题目要求又不是打印出全部结果,只要一种就可以了,理论上应该能解决这道题,也查了很多的资料,大概明白了回溯法的思路,可是真正要写还是写不出来,比如回溯的时候我该怎么判定这个结果不对应该回溯呢?我又怎么回溯到上一层呢?总之就是完全没有思路呜呜呜,球球如果有大佬可以给我写份这道题的代码参考一下吗,感激不尽!!!!!或者说哪怕就是给我讲解一下思路也可以,因为真的也不是想白嫖答案,就是想学会这道题
给的例图还是大概这个样子的:
|Q|  |  |  |  |  |  |  |
|  |  |  |  |Q|  |  |  |
(这是怎么打印出来的啊,我打印也就想到列表直接打印,这种......QAQ先谢谢各位大佬了!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-16 17:03:26 | 显示全部楼层    本楼为最佳答案   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-16 17:10:45 | 显示全部楼层
tommyyu 发表于 2022-11-16 17:03
https://blog.csdn.net/Wangtuo1115/article/details/106862490

收到谢谢大佬!我去学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-25 15:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表