描述枯燥的題目很難調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣和主動(dòng)性,而軟件大賽的題目與實(shí)際應(yīng)用緊密結(jié)合,且知識(shí)性、趣味性、實(shí)用性強(qiáng),它在一定程度上反映了行業(yè)對(duì)職業(yè)能力的要求[3],可借鑒其風(fēng)格使實(shí)驗(yàn)題目趣味化、生活化。例如,2012年軟件大賽選拔賽真題:大數(shù)學(xué)家歐拉在集市上遇到了本村的兩個(gè)農(nóng)婦,每人挎著個(gè)空籃子。她們和歐拉打招呼說(shuō)兩人剛剛賣(mài)完了所有的雞蛋。歐拉隨便問(wèn):“賣(mài)了多少雞蛋呢?”不料一個(gè)說(shuō):“我們兩人自己賣(mài)自己的,一共賣(mài)了150個(gè)雞蛋,雖然我們賣(mài)的雞蛋有多有少,但剛好得了同樣的錢(qián)數(shù)。你猜猜看!”歐拉猜不出。另一個(gè)補(bǔ)充道:“如果我按她那樣的價(jià)格賣(mài),可以得到32元;如果她按我的價(jià)格賣(mài),可以得到24.5元。”歐拉想了想,說(shuō)出了正確答案。我們不是數(shù)學(xué)家,很難列出公式來(lái)分析。但計(jì)算機(jī)可以“暴力破解”,就是把所有的可能情況都試驗(yàn)一遍,撞上為止。請(qǐng)寫(xiě)出每人擁有雞蛋的數(shù)目,用逗號(hào)隔開(kāi)。讓學(xué)生自己選擇合理的算法、數(shù)據(jù)結(jié)構(gòu)來(lái)解決。有趣的題目極大地調(diào)動(dòng)了學(xué)生的編程欲望和創(chuàng)造動(dòng)力,感受到學(xué)有所用、基礎(chǔ)知識(shí)的重要性。此外,大賽題目的引入,可使學(xué)生提前了解大賽,也為之參賽奠定基礎(chǔ)。