程序設(shè)計(jì)競(jìng)賽“愚人杯”完美收官
4月1日恰逢愚人節(jié),人人歡笑熱情高。以“愚人節(jié)我希望大家玩點(diǎn)有技術(shù)含量的”為活動(dòng)的中心主旨,“愚人杯”程序設(shè)計(jì)競(jìng)賽在信息科學(xué)樓成功舉行。
本次比賽由啟明星工作室、科技創(chuàng)新中心與計(jì)算機(jī)協(xié)會(huì)共同舉辦,面向各組織成員,旨在加深大家對(duì)編程的熱愛(ài)、開(kāi)拓同學(xué)們的視野,以及給大家展示編程娛樂(lè)性或是浪漫的一面,讓大家收獲意外的驚喜。
正如其名字,本次競(jìng)賽最大的的特點(diǎn)便是“不正經(jīng)”——娛樂(lè)性。也就是說(shuō),舉辦比賽的目的并不在于讓大家去追求取得好的名次或是獲得獎(jiǎng)項(xiàng),而在于鼓勵(lì)大家以?shī)蕵?lè)的心態(tài)感受到編程的魅力,在算法設(shè)計(jì)中獲得“愚”悅。倘若你一開(kāi)始就準(zhǔn)備用常規(guī)的競(jìng)賽思維參加愚人杯,那么從心態(tài)上,你將會(huì)先輸人一籌。
愚人杯”激勵(lì)我們打破一些慣性思維,以創(chuàng)新的態(tài)度來(lái)解決問(wèn)題。
例如這題,這些數(shù)字看似毫無(wú)關(guān)聯(lián),讓人摸不著頭腦,但當(dāng)你換個(gè)角度,將數(shù)字倒看,就會(huì)發(fā)現(xiàn)這些數(shù)字實(shí)則是有序的。其實(shí)很多時(shí)候在編寫(xiě)代碼時(shí),我們都需要換一個(gè)思路解題。
“愚人杯”靈活化參賽者的思維,需要參賽者適時(shí)調(diào)整自己戰(zhàn)略。例如,這一題告訴我們答案就在這一程序之中,而打開(kāi)程序后看到的卻是這幅景象:
如果你只是一直等待下去,那么只是在白白地消耗自己的時(shí)間。我們何不先做其他題目,在完成自己能完成的題目后再靜下心來(lái)細(xì)細(xì)思索。正如題目所說(shuō),答案在程序中,而答案就是None。若是按照慣性思維,我們就會(huì)一直等待,百思不得其解。但如果換個(gè)思路,大膽猜測(cè),也許“等不到”正是題目的答案。很多時(shí)候,生活也是如此。
“愚人杯”將程序和生活實(shí)際聯(lián)系起來(lái),讓教材知識(shí)鮮活起來(lái)。也就是說(shuō),程序并不冰冷,程序可以解決生活中的一系列問(wèn)題。下面就是出題組同學(xué)結(jié)合學(xué)校最近熱點(diǎn)所出的一個(gè)獨(dú)創(chuàng)題目及其解析。
“愚人節(jié)”
“我希望大家玩點(diǎn)有技術(shù)含量的”
“愚人杯”沒(méi)有壓力,不需要和某一個(gè)題目較真,不需要為獎(jiǎng)項(xiàng)與排名擔(dān)憂(yōu),在這里你可以盡情感受編程的魅力。
“欸?怎么還有人在玩射擊游戲啊?”實(shí)際上,射擊游戲也是本次競(jìng)賽的一個(gè)題目。進(jìn)入游戲后完成相關(guān)任務(wù)拿到提示,這樣才能把題目完成。將射擊游戲結(jié)合進(jìn)來(lái)不僅能夠大大提升本次比賽的娛樂(lè)性,同時(shí)在啟明星工作室的成員簡(jiǎn)單介紹了這個(gè)花了兩天時(shí)間搭建的簡(jiǎn)陋游戲之后,同學(xué)們學(xué)習(xí)編程的的熱情之火也被點(diǎn)燃了?;蛟S之前從沒(méi)意識(shí)到這種看似很復(fù)雜的游戲離我們親手創(chuàng)造它的距離并不遙遠(yuǎn),或許自己課余再多學(xué)點(diǎn),就可以邁出勝利的一步。
此次“愚人杯”是三個(gè)組織的一次創(chuàng)新性嘗試,旨在吸引更多的同學(xué)參與到編程競(jìng)賽中來(lái),激發(fā)大家的編程學(xué)習(xí)熱情,將學(xué)習(xí)和娛樂(lè)聯(lián)系起來(lái),同時(shí)充分鍛煉大家的能力。
作品詳見(jiàn)(復(fù)制以下鏈接進(jìn)瀏覽器查看):
https://mp.weixin.qq.com/s/gOX9oSScbeJ7YFPnaIQLDQ