咱们的小朋友们玩编程(结合数学),都是从写最简单的 24 点游戏开始的。仅需要余数的概念,随机数等简单的知识。一举多得。
终于等到今天了,当他们学会了堆栈,了解了美妙的后缀表达式并能亲手写出解析后缀表达式的程序后,可以让玩家输入答案让程序判断对错了。
Marius 的堆栈还没准备好,而且后缀表达式不够娴熟,进展不太顺利。一开始,后缀表达式都没写对:
折腾了一会儿,总算想起来了:
Lucas 之前踏实地完成了C++程序书写堆栈和解析后缀表达式(Postfix Expression),后缀表达式烂熟于心,可以秒写后缀表达式。但他对于堆栈的理解不够深刻,在用 C++ 实现堆栈时没有做到精益求精。所以这次用 Swift 在 Xcode 再写堆栈时,遇到了暂时的麻烦,进展受阻。
Felix 上阵了,如行云流水。在短短一个小时内,不但完成了新功能的添加,
还实现阻止欺骗的逻辑(如最简表达式 24 本身也等于 24)。这节课成为迄今为止,最辉煌的一章。他妈妈当然高兴,也透露了一个真情:“今天是带伤上课”。
“昨天在学校把眼睛给撞了。”
“自己撞到足球门柱上。估计得有段时间才能消肿。我开始还犹豫要不要取消今天课程。”
谢天谢地,幸亏没取消。