咱們的小朋友們玩編程(結合數學),都是從寫最簡單的 24 點遊戲開始的。僅需要餘數的概念,隨機數等簡單的知識。一舉多得。
終於等到今天了,當他們學會了堆棧,了解了美妙的後綴表達式並能親手寫出解析後綴表達式的程序後,可以讓玩家輸入答案讓程序判斷對錯了。
Marius 的堆棧還沒準備好,而且後綴表達式不夠嫻熟,進展不太順利。一開始,後綴表達式都沒寫對:
折騰了一會兒,總算想起來了:
Lucas 之前踏實地完成了C++程序書寫堆棧和解析後綴表達式(Postfix Expression),後綴表達式爛熟於心,可以秒寫後綴表達式。但他對於堆棧的理解不夠深刻,在用 C++ 實現堆棧時沒有做到精益求精。所以這次用 Swift 在 Xcode 再寫堆棧時,遇到了暫時的麻煩,進展受阻。
Felix 上陣了,如行雲流水。在短短一個小時內,不但完成了新功能的添加,
還實現阻止欺騙的邏輯(如最簡表達式 24 本身也等於 24)。這節課成為迄今為止,最輝煌的一章。他媽媽當然高興,也透露了一個真情:“今天是帶傷上課”。
“昨天在學校把眼睛給撞了。”
“自己撞到足球門柱上。估計得有段時間才能消腫。我開始還猶豫要不要取消今天課程。”
謝天謝地,幸虧沒取消。