小E用双重循环打印出了代表象棋空棋盘的90个点。
很自然接下来要讨论怎样把棋子放上去。先不谈程序,先讨论怎样表示一颗颗的棋子。棋子的英文名还有点难度,需要帮一下。
小E不假思索:“我有办法了,用两个字母表示一颗棋子。”
我问:“是这个意思吗?”
小E说“是的”。我:“那你接着来吧”。
他仔细地将每颗棋子安置到位,还补上了空格有利于区分相邻的棋子。
下课了。
激发他继续动脑筋:“@E 作业:请提供几种不同的方案,用字母或数字在90个小点的棋盘上表示出32颗棋子来。可以和爸爸妈妈或周围其他的朋友如王奶奶老爷爷讨论。最终确定一个最佳的方案。”
几分钟后,小E就公布了他的第二套方案。
需要再接再厉:“@E 作业:再想想,有没有一种方案可以只用一个字符,而不是两个,来表达出一颗棋子?完成后也贴出来。到目前为止的两种方案都需要两个字母来表达一颗棋子。”
飘过来一条七秒钟的语音信息:“Uncle,好的。我会想想其它的方案。然后今天太晚了,我先睡觉了。”
又上课了。小E:“我没想出用一个字母的方案”。我说:“没事。你的第二套方案使用了数字,不错,我挺喜欢。我要拷贝一份。”
小E:“还有上面那个你还没拷贝呢。”他把数字各代表什么棋子也标明了。
点点滴滴都是孩子的心血啊。一个都不能少。
火候差不多了,我说:“有没有考虑过英文有大小写?”
空气凝固了几秒钟。
小E大喊:“我知道啦。”于是有了第三版。