×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

求思路-八成八的棋盘上放八个皇后不能相互攻击

发布于 2013-7-19 0 点赞 6 评论 2856 浏览

看了王振飞:用程序写出来的建筑 的视频,突然想试试可不可用GH作出他所说的“一道经典的题是说有没有可能在一个八乘八的棋盘上,放八个皇后,让这八皇后不能互相攻击,那也就意味着这八个皇后不能在同一条横线上、同一条竖线上,也不能在同一条对角线上。

但思路理不清。有没有哪位高手试过,请提示一下,谢谢。

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

本版积分规则

精彩回复

文明上网理性发言、请文明用语

乌龙 | 设计总监 | 发表于 2013-7-19 18:34:43
本帖最后由 乌龙 于 2013-7-19 18:37 编辑

不懂这个。。。自己手工排了下。MS这样子?

01.jpg

国际象棋是啥样子的?
02.jpg
0 回复

举报

magicmail | 设计助理 | 发表于 2013-7-20 05:19:09
是这样子的,不过咋地用GH做啊?
0 回复

举报

wrq3291993 | 实习生 | 发表于 2013-7-23 20:55:26
想到了当年vb.net课的作业题= =
0 回复

举报

wrq3291993 | 实习生 | 发表于 2013-7-23 21:05:40
本帖最后由 wrq3291993 于 2013-7-23 21:58 编辑

简单做了一下

当年vb写了一堆代码。。gh居然这么短。。


(?刚发现和原来做那个题的规则不一样。。)
稍等下再改改。。
0 回复

举报

wrq3291993 | 实习生 | 发表于 2013-7-23 22:00:11
= =我错了...想不出来了...

记得当时vb是用三重数组穷举排查试的来。。。gh穷举= =。。还是要调用vb函数吧。。。?
0 回复

举报

magicmail | 设计助理 | 发表于 2013-7-25 07:43:26
vb函数。。。。我不懂啊。。。
0 回复

举报

推荐学习