全國青少年少兒編程大賽,下午場的比賽開始了。
上午是考理論知識為主,而下午考驗的就是真正的編程能力了。
主持人出了一道題目,要編寫一個小程序,題目為《常勝將軍》。
現有21根火柴,兩人輪流取,每人每次可以取走1至4根,不可多取,也不能不取,誰取最後一根火柴誰輸。請編寫一個程序進行人機對弈,要求人先取,計算機後取,且計算機一方為“常勝將軍”。
這道題目很有趣,郭凡和柏靜秋就在下邊討論,他們不會編程,不過按照數學方法,可以得出答案。
現在就要看台上的選手,能不能用編程語言,得出這一問題的答案。
現在101novel.com名小選手的麵前,都放著一部相同配置的筆記本電腦,裡麵有很多編程語言和對應數據庫,需要他們選用一種最合適的語言,然後實現這個功能。
等編寫出來後,誰的程序最簡潔高效,且沒有bug,誰就會獲得最高150分的分數。
這次的時間限製是30分鐘,中間允許上廁所,但是會有專門老師陪同,以免作弊。
但計時不會停止,可以說,從主持人宣布時間開始後,小選手們就要全力以赴的開始編寫程序。
郭小涵用不慣筆記本電腦的鍵盤,她帶來了自己最常用的鍵盤,連接上就開始打字。
“劈裡啪啦”,郭小涵打字飛快。
不過既然能被選中參加節目,基本上這裡的小選手,打字速度都不慢,一時間,隻聽到台上全是打字聲,小朋友們都在忙著敲擊電腦。
這時候,大屏幕上,輪番展現各個小朋友們的電腦界麵,看他們編寫得怎麼樣。
其他評委,也已經通過後台程序,在查看其他小選手的實時編寫過程了,基本上他們看上兩眼,就知道這位選手的水平了。
總體來說,這群孩子大部分表現都很搶眼,基本上通過思考,很快掌握了要點,開始編寫程序了。
但也有三名選手,已經幾分鐘沒有敲出字來了,他們就是沒有思路。
這三人是培訓班出來的,基本功不太紮實,而且這要用到數學歸納方法,這就讓三位選手無所適從,不知道該如何切入。
可能也有大賽緊張的緣故,這三個孩子大腦一片空白,感覺成績要墊底了。
郭小涵也在努力,她神色專注,盯著電腦不斷敲擊字符,有時候也會遇到卡殼現象,不過思考一會,她就能繼續往下敲擊了。
這次的比賽,有攝像師,但是並不是直播,而遠在陽山的詹老師,非常關心郭小涵,就發信息,問郭凡比賽情況。
郭凡就把情況說了一遍,他不懂編程,也不知道女兒寫得怎麼樣。
“你拍攝一下郭小涵的編程界麵,我基本就知道了。”詹老師發信息說道。
郭凡就拿著手機開始拍攝,不過手機像素有限,好在能把大屏幕都給拍上,很快拍攝了一段錄像,就給詹老師發了過去。
稍後,詹老師回複道“不錯,她應該是有思路,雖然使用的c語言不是最佳的方法,不過隻要能做出來,分數就不會低。”
這下郭凡比較放心,女兒在答題環節領先不少,這次隻要能保持在前幾名,那麼綜合分數,她還是會名列前茅。
這次的題目,和詹老師說的一樣,用其他編程命令,會簡單一些。
不過郭小涵畢竟接觸編程時間短,目前就會一個c語言,所以她隻能選擇c語言,但是編程語言萬變不離其宗,隻要掌握方法,就能實現最後的功能。
時間一分一秒的過去,很快15分鐘過去了,有不少選手已經完成了程序,正在檢查和試運行,感覺合適了,他們就選擇舉手,提前交卷。
編程時間,也是要計算進最後的分數,用時短,分數就高。
郭小涵也完成了,但她在調試運行的時候,卻遇到了bug,彈出了錯誤。
她隻能回頭檢查,後來發現是一個字符打錯了,修改後,就成功了。