有趣的自制日历拼图
上周,二宝对我说:“老爸,我发现某宝上在卖一种日历拼图,可有意思了,号称可以拼出任何年份、任何月份、任何日期、任何星期的信息,虽然也不贵,只要30元一套,但我觉得自己做一个也不难。”
“那好呀,你就做一个呗,做好了让老爸也玩玩。”
说干就干,二宝翻出马克笔、尺子、剪刀、美工刀,又找来一个牛奶箱,就开始捣腾他的小制作。
周五晚上,二宝听到我进家门的声音,立马兴冲冲地跑过来,向我展示他的杰作,还现场演示,拼出了“5月6日,星期五”的组合。
二宝自制的日历拼图
“哎呦,有点意思啊,这些异形块真能拼出任何月、日和星期的组合?”我提出了疑问。
“理论上是可以的。”二宝学着“小大人”的语气说得好像自己证明过似的。
我也不反驳,“那晚上借我拼一下,看我能不能拼出明天你哥哥生日‘5月7日星期六’的组合来。”
“行啊,我拼这个‘5月6日星期五’的组合,用了几分钟就拼出来了。”
晚上,我坐在床头,翻来覆去地拼着,但十几分钟过去了,还是没成功,果断放弃,看来脑子有点秀逗了。
周六一早,二宝跑到我床前,问:“老爸,你拼出哥哥的生日了吗?”
“老爸脑子没你好使,拼不出来呢。要不,你用C++写个代码,帮帮忙?”我开玩笑道。
二宝思考了片刻说:“应该可以吧,我试试。”
周日上午,做完作业的二宝抱着电脑写代码,一坐就是两三个小时,连我放在他旁边的水都忘了喝一口。
“老爸,我把程序写好了,你快来看啊,‘5月7日星期六’的组合原来有那么多种拼法,程序足足运行了1分多钟,还没把所有拼法显示完呢,这得有几百上千种拼法吧!”二宝话音里透着兴奋。
“你写的程序有没有问题啊?我怎么有点不信呢?”
“那你随便选一个拼法试试嘛,我刚才试了程序给出的好几种方案,都是可行的。”
我半信半疑,便也随机抽了几种程序给出的拼图方案试了下,果然都是对的,心中不由暗暗佩服二宝这智商。
“二宝,你能否把程序再优化一下,干脆加个万年历,我们只要输入‘年、月、日’,程序就能自动给出相应的‘月、日、星期’组合及其拼图方案,那样就更方便啦。”
“这个简单,你等着。”二宝说完,就在沙发上坐下,又是噼里啪啦一顿敲击键盘。
二宝在修改程序
没一会,程序就修改好了。“老爸,你手机上看看,2000年3月15日是星期几?”
“是星期三。”
“嗯,没错,再看看,1936年8月17日是星期几?”
“星期一。”
“再看看2045年2月7日,我35周岁生日星期几?”
“星期二。”
“没问题了,都对的。”
“等你35岁时,老爸已经65岁了,到时候记得请老爸吃蛋糕啊。”我笑着亲了亲二宝,真羡慕这家伙的小脑袋瓜子呀!