Игра в догадки номеров. В игре есть четыре сетки, каждая сетка имеет число от 0 до 9, а количество любых двух сетей разные. У вас есть 6 шансов угадать, если вы правильно предполагаете, вы выигрываете, иначе вы проигрываете. Каждый раз, когда вы догадаетесь, вам нужно ввести 4 числа в последовательности. Программа даст отзыв XAXB на основе ситуации догадки. Числа перед A представляют количество позиций и чисел, а цифры до B представляют количество чисел с правильными числами, но неверные позиции.
Например: Ответ составляет 1 2 3 4, затем для различных входов есть следующие выходы
Пример :
Ответ составляет 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 шансов войти. При каждом предположении программа должна дать результаты текущего предположения, а также все предыдущие предположения и результаты для ссылки игрока. Входной интерфейс - это консоль (консоль), чтобы избежать слишком большого количества кода интерфейса, который не связан с проблемой. При входе, разделите числа с пробелами.
Требовать:
Main.java в рамках src/main Directory в проектеGuess Number Game, You have 6 chances to guess! Появляется, указывая на то, что проект начинается успешноsrc/test в проекте ./gradlew clean test в корневом каталоге, чтобы просмотреть результаты теста