羽毛球比賽 - 生活中的算法-兒童編程邏輯思維訓(xùn)練
我們會不斷的將一些優(yōu)質(zhì)的少兒編程資源分享給各位家長,請大家關(guān)注堅(jiān)果學(xué)院少兒編程(公眾號:堅(jiān)果編程),有時間可以給孩子學(xué)習(xí)下,鍛煉計(jì)算思維和編程思維。
今天的題目是羽毛球比賽。
小朵負(fù)責(zé)在一次羽毛球比賽中負(fù)責(zé)記錄比賽結(jié)果,參加比賽的選手編號從1到8,每一輪她都用卡片寫上選手號碼貼在記分板上面。
但是她不小心把卡片給混在一起了,除了第一輪的比賽結(jié)果貼在了記分板上面,其他的都混在一起了。
問題:你能幫助小朵把剩余的卡片放在正確的位置嗎?如下圖,左邊是比賽結(jié)果,右邊是混在一起的卡片。
答案如下,你是怎么計(jì)算出來的?
解題思路:
這個題目在計(jì)算機(jī)編程里面涉及到邏輯和條件判斷。
1.首先我們分析其中的邏輯:比賽中只有一個選手能進(jìn)入下一輪。
2.根據(jù)這個邏輯,我們?nèi)ヅ袛嗝恳惠喌膭倮撸葟挠疫呑钌俚奶柎a1和2開始。
3.1和6比賽的下一輪晉級者是1號,7和2比賽的下一輪晉級者是2。
4.然后再從8號入手,8號卡片有2張,所以最左邊的上面兩個一定是8號卡片。
5.同樣的,4號卡片有3張,所以最后獲得勝利的一定是4號。
在設(shè)計(jì)計(jì)算機(jī)解決方案時,除了檢查條件(分支結(jié)構(gòu))的實(shí)現(xiàn)情況外,還經(jīng)常使用重復(fù)(循環(huán))。在上述任務(wù)中,條件檢查過程必須重復(fù),直到我們選擇一個獲勝者。因此,默認(rèn)的比賽回合也表示給定動作所需的重復(fù)次數(shù)。
國際計(jì)算思維主題活動成績優(yōu)異的學(xué)生不只可以獲得證書和獎杯,還可免費(fèi)參加國際計(jì)算思維文化交流活動并有機(jī)會獲得世界名校的Offer并得到全額獎學(xué)金。
Bebras 獎 學(xué) 金 部 分 名 校:麻省理工學(xué)院、斯坦福大學(xué)、哈佛大學(xué)、牛津大學(xué)、杜克大學(xué)、清華大學(xué)、北京大學(xué)、香港理工大學(xué)等。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由財(cái)神資訊-領(lǐng)先的體育資訊互動媒體轉(zhuǎn)載發(fā)布,如需刪除請聯(lián)系。