guess number kata
1.0.0
實現猜數字的遊戲。遊戲有四個格子,每個格子有一個0到9的數字,任意兩個格子的數字都不一樣。你有6次猜測的機會,如果猜對則獲勝,否則失敗。每次猜測時需依序輸入4個數字,程序會根據猜測的情況給出xAxB的反饋,A前面的數字代表位置和數字都對的個數,B前面的數字代表數字對但是位置不對的個數。
例如:答案是1 2 3 4, 那麼對於不同的輸入,有如下的輸出
Example :
答案是1 2 3 4, 那麼對於不同的輸入,有如下的輸出
Input Output Instruction
1 5 6 7 1A0B 1 correct
2 4 7 8 0A2B 2 and 4 wrong position
0 3 2 4 1A2B 4 correct,2 and 3 wrong position
5 6 7 8 0A0B all wrong
4 3 2 1 0A4B 4 numbers position wrong
1 2 3 4 4A0B win, all correct
1 1 2 3 Wrong Input,Input again
1 2 Wrong Input,Input again
答案在遊戲開始時隨機生成。輸入只有6次機會,在每次猜測時,程序應給出當前猜測的結果,以及之前所有猜測的數字和結果以供玩家參考。輸入界面為控制台(Console),以避免太多與問題無關的界面代碼。 輸入時,用空格分隔數字。
要求:
src/main目錄下的運行Main.java文件Guess Number Game, You have 6 chances to guess! ,說明項目啟動成功src/test目錄下完成對應的單元測試./gradlew clean test ,查看測試結果