翻转棋,以及被重复使用的代码如果把程序比作建筑,把代码比作砖,是不合适的,因为同一块砖不能彻在建筑的两个地方,而前者可以。代码在时间上是经过压缩的,因此,理解代码与否决定是否能看清其原貌。这也是编程与砌墙相比,似乎更有意思的一个地方。问题有一个段代码,实现了一个翻转棋(黑白棋)的基本功能,包括人机对战、人人对战以及保存棋局, 需要在其上添加:复盘功能困难模式;目前人机包含简单(随机法)和普通(翻转最多子法)两种模式 图1 翻转棋局面(来源)复盘复盘包含棋局保存、读取以及局面的推进和退回原代码已经实现了棋局保存,将棋局双方落子的坐标依次保存在文本文件中原代码中实现了人人对战模式,双方依次点...