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,一組存放組合資料,一組紀錄是否被選擇過