![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
黑白棋
文章平均质量分 58
汐梨
这个作者很懒,什么都没留下…
展开
-
黑白棋分解一
黑白棋是19世纪末英国人发明的。直到上个世纪70年代日本人长谷川五郎将其发展,借用莎士比亚名剧奥赛罗(othello)为这个游戏重新命名。奥赛罗是一个黑人,妻子是白人,因受小人挑拨,怀疑妻子不忠一直情海翻波,最终亲手把妻子杀死。后来真相大白,奥赛罗懊悔不已,自杀而死。黑白棋就是借用这个黑人白人斗争的故事。黑白棋的棋盘是一个有8*8方格的棋盘。下棋时将棋下在空格中间,而不是像围棋一样下在原创 2017-11-28 10:52:28 · 997 阅读 · 0 评论 -
黑白棋状态转换
黑白棋(状态改变)时限:1000ms内存限制:10000K总时限:3000ms描述:相信大家已经对黑白棋很熟悉了,下面我们来编写一个状态转移的模块。即当你下完一个子后,棋盘的状态会发成相应的改变,这里我们需要你输出棋盘改变后的状态。输入:对于本题,首先读入的是当前棋盘的状态,共8行,每行8个数字,1代表白棋,2代表黑棋,0代表为空格(未下子)。第9行有3原创 2017-11-28 12:00:41 · 715 阅读 · 0 评论 -
黑白棋的落子
黑白棋(落子)时限:1000ms内存限制:10000K总时限:3000ms描述:经过前3题的热身相信大家已经对黑白棋有了一定的认识,下面我们来编写稍微复杂一点的模块。黑白棋并不像5子棋或者围棋一样可以在任意空白处下子,那么检测某个位置是否可以下子(如对规则还不是很了解,请参照前3题的规则介绍),也是我们黑白棋AI算法会经常调用的模块。下面需要同学们编写这一检测模块。原创 2017-11-28 11:19:52 · 1271 阅读 · 0 评论