homework11

題目 :

與電腦玩1A2B遊戲,電腦猜,玩家回答。

電腦會隨機猜一組數字(丟出的位數N,玩家在一開始就設定好)

玩家要回答幾A幾B

當全部猜對時,結束遊戲。(A的數量 = 位數N, B的數量 = 0)

(例如有6位數,則 6A 0B 結束遊戲)

當玩家輸入的A&B錯誤,要重新輸入。

(例如有6位數,不能有 3A 4B 產生,要重新輸入)

其他沒有猜中的情形,電腦要再拿「沒有猜過的數字」來猜。

輸入 :

剛執行程式時,輸入要猜的位數 (不須有任何提示訊息)

當電腦猜完數字,並詢問Anser?時,輸入A與B的值

2A2B則輸入 : 2 2 (如圖一第5行)

輸出 :

當猜錯時,一定要告訴玩家 : 「再猜一次」或「Again!」

猜對時,要顯示 : 「答對」或「Correct!」

輸入錯誤,要顯示「輸入錯誤,請重新輸入。」或「Error, try Again」

範例:

提示 : 可使用兩組array,一組存放組合資料,一組紀錄是否被選擇過