Escriba un programa que muestre todas las posiciones posibles de Tic Tac Toe, incluido el resultado del juego correspondiente. Evite la salida duplicada de posiciones iguales.
El programa no toma ninguna entrada.
Reglas:
- Una salida de posición debe constar de 9 caracteres, utilizando
X
yO
para los cuadrados tomados, y un carácter arbitrario que no sea un espacio en blanco para los cuadrados en blanco - Cada posición debe imprimirse en 3 líneas / columnas, con una línea en blanco como separador entre dos posiciones.
- Se admiten espacios en blanco adicionales / líneas en blanco / caracteres de dibujo de recuadro
- El jugador X va primero
El resultado puede ser cualquiera de:
- X ha ganado
- O ha ganado
- Dibujar
- Juego en progreso
Usted es libre de elegir una visualización adecuada del resultado de la posición, por ejemplo, como texto en color o como anotación textual, siempre que se coloque cerca de la posición correspondiente
- Las posiciones se consideran iguales si una se puede obtener de la otra por rotación o reflejo. No se deben imprimir posiciones duplicadas. (En otras palabras, imprima solo las clases de igualdad).
Por ejemplo, imprima solo uno de los siguientes:
X•• ••X ••• •••
••• ••• ••• •••
••• ••• X•• ••X
- Este es el código de golf , ¡el código más corto gana!
Salida de muestra:
•••
•••
••• -
X••
•••
••• -
•X•
•••
••• -
•••
•X•
••• -
[…]
XXO
OOX
XXO /
OXO
XXX
OXO X
Sugerencia: Hay 765 posiciones, con 91 victorias para X, 44 victorias para O y 3 empates.
Se ha hecho una pregunta similar antes, pero esta es diferente.