Hola a todos:
El juego Conecta 4 se puede ganar siempre si se siguen las instrucciones de esta guía VierGewinnt.pdf. Pero eso no tiene gracia. ¡Pensar por uno mismo es lo que da soltura! En mis tiempos de estudiante tuve que programar un algoritmo lo más potente posible (en código C) que ganara casi siempre. (Por aquel entonces aún no conocía la solución matemática estándar).
4.dsk (190,3 KB) (run"4")
Aquí tenéis mi versión del juego. Intentad ganar o, al menos, conseguir unas tablas. El funcionamiento debería explicarse por sí solo.
Me alegraría mucho si le echáis un vistazo a este viejo clásico.
El panel (lado derecho)
El panel muestra todo lo importante sobre la partida en curso.
-
MODO
Muestra COMPETICIÓN o MODO APRENDIZAJE. El cambio se controla mediante el nivel o con un UNDO (deshacer). -
TURNO
El número de fichas colocadas hasta el momento. A la derecha aparece el límite máximo /42 (tablero lleno). -
VENTAJA
Muestra la evaluación de la posición según el programa:
→ IGUALADO: Ningún bando tiene una ventaja clara.
→ TÚ / CPC con número: Muestra quién lleva la ventaja. Si el desenlace está matemáticamente resuelto, el número indica la cantidad de fichas que el ganador aún necesita (22 menos el número de fichas). La barra inferior muestra la ventaja de forma aproximada. -
La barra se mueve lentamente hacia la nueva evaluación para que puedas ver el cambio.
-
Línea adicional «TÚ GANAS EN N» / «CPC GANA EN N»
Solo aparece si el desenlace está resuelto. N es el número de movimientos del ganador a contar desde este instante. Si no hay demostración matemática, se queda en blanco. -
NODOS y PROFUNDIDAD
→ NODOS:** Número de posiciones calculadas. Muestra cuánto trabajo ha realizado el CPC.
→ PROFUNDIDAD: Lo lejos que ha calculado el CPC en el futuro, medido en medios movimientos (pli). -
Mensajes
El texto debajo de la barra indica a quién le toca jugar: «¡TE TOCA!» o «PENSANDO…». Los mensajes de error como «¡COLUMNA LLENA!» también aparecen aquí. -
Ayuda de teclas
En la parte inferior del panel se muestran las teclas para la partida.
