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

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

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

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