Scratch與數(shù)學(xué)的整合12
????????????????第12課????報(bào)數(shù)取勝
一、讓我們開始吧
????????小朋友們,你們玩過報(bào)數(shù)嗎?我們所有人玩的游戲,以及比賽,都有說:“××是第××名?!蔽覀兩钪幸灿羞@樣的例子:對方問你:“你要多少個?報(bào)數(shù)。”這些看似不能再簡單而又有趣的問題,學(xué)問可真不小呢!類似的還有一種題型叫對策問題。無論是報(bào)數(shù)還是對策,它們都有一個共同點(diǎn):本質(zhì)完全相同,都是誰勝誰負(fù)。
二、問題探究
????????1、小紅和小綠交替報(bào)數(shù),誰報(bào)奇數(shù)累計(jì)7個,誰就獲勝。要小紅先報(bào),他會輸還是會贏?
????????分析:我們知道,交替報(bào)數(shù)的規(guī)則是我報(bào)一個,你再報(bào)一個,接下來你再報(bào)一個,我再接下來又報(bào)一個……這樣的規(guī)律進(jìn)行的,而報(bào)第1個數(shù)必須從1報(bào)起,且1是奇數(shù),奇數(shù)與偶數(shù)相鄰,那么后面的2,3,4……就依次對應(yīng)的奇偶性就是偶數(shù),奇數(shù),偶數(shù)……7×2=14,14能被2整除,是偶數(shù),根據(jù)題意,要小紅先報(bào),那就意味著他會輸。
????????2、小黑和小白取一堆球,小黑與小白交替取一個球,誰取到最后一個黑球誰贏。問:(1)如果有黑球和白球均18個,小黑怎樣取能贏?(2)如果黑球比白球多1個,小黑怎樣取能贏(第一個球是白球)?
????????分析:(1)我們分類來找規(guī)律,把它們以兩個球?yàn)橐粋€周期分一組。假設(shè)第一個球是白球,那么交替過程見圖1:奇數(shù)與偶數(shù)相鄰,能被2整除的數(shù)是偶數(shù),偶數(shù)號的球全是黑球,像這類的游戲誰后取誰贏,∴根據(jù)題意可知,小黑作后手能贏。
????????(2)題中并沒有給出具體的數(shù)量,需要我們自己去找,還是同樣道理畫圖,假設(shè)從第二個球開始是兩個球?yàn)橐粋€周期,以18為基準(zhǔn)數(shù),那么我們發(fā)現(xiàn),就光多了“黑球比白球多1個”這一小小的要求,就能使每個周期黑球與白球的順序調(diào)過來,那這樣就是誰先取誰應(yīng)贏,∴小黑想取勝,那就要先讓小白取一球,這樣他一定能贏。

????????3、接下來請大家思考:如果我把第一個黑球換成黑球,其他已知條件都不變,小黑怎樣才能取勝呢?
三、編程環(huán)節(jié)
????????1、在編寫之前,我們還是先來看一下編寫的流程吧。

第一步:程序開始。第二步:輸入甲、乙輪流報(bào)數(shù)的個數(shù),并點(diǎn)擊回答。第三步:將“每次報(bào)的個數(shù)”設(shè)為2。第四步:求報(bào)的總數(shù)除以每次報(bào)的個數(shù)的余數(shù)。第五步判斷該結(jié)果是否有余數(shù)。若有余數(shù),則第五部執(zhí)行“后報(bào)數(shù)的人獲勝”,否則執(zhí)行“先報(bào)數(shù)的人獲勝”。
????????2、接著編寫代碼的道理和這個也是一樣的:
當(dāng)綠旗被點(diǎn)擊
詢問甲乙兩人輪流抱多少個數(shù)?
將報(bào)的總數(shù)設(shè)為回答
將每次報(bào)的個數(shù)設(shè)為2
如果報(bào)的總數(shù)除以每次報(bào)的個數(shù)的余數(shù)=0那么
說:“先報(bào)數(shù)的人獲勝。”
否則
說:“后報(bào)數(shù)的人獲勝”

????????3、需要用到的變量:報(bào)的總數(shù)、每次報(bào)的個數(shù)
????????