Tú eres X, la IA es O. Empiezas tú. Haz clic o toca la casilla donde quieras poner tu marca. Gana quien complete tres marcas iguales en horizontal, vertical o diagonal. Si no queda hueco y nadie ha ganado, es empate. Tienes tres niveles: fácil (IA aleatoria), medio (IA bloquea tus amenazas), difícil (IA minimax óptima — aquí lo máximo que puedes hacer es empatar).
El Tres en Raya (también llamado Tic-Tac-Toe en inglés, gato en México o tres en ralla en catalán) es posiblemente el juego de estrategia más universal que existe. Tres marcas en línea, un tablero de 3×3, nueve casillas. No hay juego más simple — y, sin embargo, toda la teoría de juegos combinatorios empieza aquí. En esta página lo tienes gratis en el navegador, con tres niveles de dificultad y una IA difícil que implementa el algoritmo minimax óptimo.
Un juego más antiguo de lo que parece
Los tableros de tres en raya (con alineaciones de tres piedras) aparecen en pavimentos romanos bajo el nombre terni lapilli, e incluso antes en la Antigüedad. La versión moderna con marcas sobre una cuadrícula 3×3 se popularizó en el mundo anglosajón del siglo XIX con el nombre tic-tac-toe. Más allá del recreo, tiene un lugar notable en la historia de la informática: en 1952, A.S. Douglas programó OXO en la Universidad de Cambridge, un tres en raya que se ejecutaba en el ordenador EDSAC, y que se considera uno de los primeros videojuegos gráficos de la historia. Desde entonces ha sido ejemplo canónico en clases de IA para explicar árboles de decisión, minimax, poda alfa-beta y aprendizaje por refuerzo.
Cómo jugar paso a paso
Las reglas caben en tres líneas. Dos jugadores se alternan poniendo su marca (X o O) en una cuadrícula 3×3. El primero en alinear tres marcas iguales en horizontal, vertical o diagonal gana. Si las nueve casillas se llenan sin alineación, empate. En nuestra versión tú juegas con X y siempre empiezas. La IA responde inmediatamente con O tras cada movimiento tuyo. El marcador lateral lleva la cuenta de victorias, derrotas y empates dentro de la sesión.
Estrategia: ¿se puede ganar siempre?
Respuesta corta: no. Si ambos jugadores juegan de forma óptima, el tres en raya termina siempre en empate. Este resultado está matemáticamente probado: hay exactamente 255.168 partidas posibles (sin contar simetrías) y el análisis exhaustivo demuestra que existe una estrategia defensiva infalible. La IA difícil de esta web implementa esa estrategia — ganarle a esa IA es imposible si la IA no comete errores (y no los comete, el minimax explora todas las ramas hasta el final). Lo máximo que puedes conseguir contra ella es empatar.
Pero contra jugadores no óptimos (incluido la IA fácil y media), sí hay formas de ganar. Resumen práctico:
Si empiezas tú, juega al centro. El centro está en 4 de las 8 líneas ganadoras (las dos diagonales + la fila y columna centrales). Cualquier otra casilla está en menos líneas.
Si el rival juega mal después del centro, crea una doble amenaza. Una "doble amenaza" es un movimiento que amenaza dos tres-en-raya a la vez; el rival sólo puede bloquear uno.
Si el rival juega bien tras tu centro, jugará una esquina. Entonces tú juegas la esquina opuesta: la partida está encaminada a empate salvo error.
Si empieza el rival en el centro, responde en una esquina. Nunca en un lateral: perderás.
Siempre bloquea la línea del rival si está a una marca de ganar. Suena obvio; es la causa más común de derrotas.
Porque el tres en raya está matemáticamente resuelto: con juego óptimo por ambas partes, el resultado es siempre empate. La IA difícil implementa el algoritmo minimax, que explora todos los movimientos posibles hasta el final de la partida y elige siempre el óptimo. Tu único objetivo realista contra ella es forzar el empate; vencerla es imposible a menos que la implementación tenga un bug.
¿Cuál es el mejor primer movimiento?
El centro. Está en 4 de las 8 líneas ganadoras (dos diagonales, la fila central y la columna central). Las esquinas están en 3 líneas cada una. Los laterales, en sólo 2. Si empiezas por el centro, tienes la máxima flexibilidad táctica.
¿Qué es el algoritmo minimax?
Es un algoritmo clásico de inteligencia artificial para juegos de dos jugadores con información perfecta. Funciona así: para cada movimiento posible, la IA simula todas las respuestas del rival, y para cada respuesta simula todas sus propias contra-respuestas, y así sucesivamente hasta el final de la partida. Asume que el rival jugará siempre óptimo. Como el tres en raya tiene un árbol de juego pequeño (unos cientos de miles de partidas), minimax puro basta; en juegos más grandes como el ajedrez hay que añadir poda alfa-beta y heurísticas.
¿Se guardan las estadísticas?
El marcador de victorias, derrotas y empates se mantiene mientras tengas la pestaña abierta, pero no se guarda entre visitas. Si refrescas la página, vuelve a cero. Es una decisión deliberada para no depender de cookies adicionales en el juego.