數學解題:幾A幾B猜數字

這是個經典的推理遊戲,也是常見的程式練習作品。請先找個同伴玩看看,一人設定四位數,數字不重複;一人猜數字。如果猜的數字和設定的數字有一個數字相同,但位置不同就得1B,連位置都相同就得1A,依此類推,幾個數字相同位置不同就幾B,幾個數字連位置都對就幾A。猜數字者依據線索推理至猜出答案為止。

程式練習1

要完成這個程式的第一步就是要先設定四位數,數字不重複

需要設定一個清單和3個變數

先完成抽4個數字不重複的程式

程式練習2

設定好數字後,接著編寫檢查數字的程式

思考一下,最後為何要將B的數量減掉A的數量

還沒設定如果都猜對的結束程式,請想一想怎麼寫並加進去

實力展現

學會核對數字正確數量與位置的程式後,試著寫看看一個能對統一發票的程式

下圖是107年7月~8月的中獎號碼,請寫出能報讀特別獎~六獎的程式

Last updated