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