C++难题!C++高手兼象棋高手请进!

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:28:31
设计程序(用C++写)在中国象棋棋盘上放置尽可能多的马(不考虑蹩马腿),以使互相之间不能被吃掉。最后给出最大可放置的马的数量及其放置方法。

如果不考虑蹩马腿,完全可以看成国际象棋的玩法,只是棋盘大小不一样而已。

这里有“马的极小覆盖问题”,有代码,不过我没有调试过,但应该可以拿来借鉴的。

代码我就不贴了,免得满屏,看得不舒服。

附上链接http://forums.zxbc.cn/thread-53137-1-4.html

马炮兵残局,在实践中最为常见和实用,象棋的残局,好似足球对抗中的临门一脚,能否把球射入球门,需要有深厚的功力作为底蕴,所以研究并掌握残局知识,可以帮助我们在棋局抗衡中,由于局过渡到对自己更为利的残局中去,众所周知,一局棋不管共开局和中局如何,最终都要由残局来决定胜负,如何,最终都要由残乙来决定胜负,所以,残局在一盘棋中的地位也就不言喻了。

你去科学论坛问问吧

不太会