Un juego de números de adivinanzas. El juego tiene cuatro cuadrículas, cada cuadrícula tiene un número de 0 a 9, y los números de dos cuadrículas son diferentes. Tienes 6 posibilidades de adivinar, si adivina correctamente, ganas, de lo contrario pierde. Cada vez que adivina, debe ingresar 4 números en secuencia. El programa dará comentarios de Xaxb en función de la situación de adivinanzas. Los números antes de A representan el número de posiciones y números, y los números anteriores a B representan el número de números con los números correctos pero las posiciones incorrectas.
Por ejemplo: la respuesta es 1 2 3 4, luego para diferentes entradas, hay las siguientes salidas
Ejemplo :
La respuesta es 1 2 3 4, por lo que para diferentes entradas, hay las siguientes salidas
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
La respuesta se genera al azar al comienzo del juego. Solo hay 6 oportunidades de ingresar. En cada suposición, el programa debería dar los resultados de la suposición actual, así como todas las conjeturas anteriores y los resultados para la referencia del jugador. La interfaz de entrada es una consola (consola) para evitar demasiado código de interfaz que no esté relacionado con el problema. Al ingresar, separe los números con espacios.
Requerir:
Main.java en src/main en el proyectoGuess Number Game, You have 6 chances to guess! aparece, lo que indica que el proyecto comienza con éxitosrc/test en el proyecto ./gradlew clean test en el directorio raíz para ver los resultados de la prueba