El desarrollador de Mame, Nicola Salmoria, construye “Threes!” Playing Bot

Clasificación web:


Mientras nosotros, la plebe, estamos ocupados en hacer todo lo posible para mezclar dos 768, la gente con mentalidad analítica en nuestros foros se vuelve loca deconstruyendo los algoritmos que impulsan el juego de Threes. ($5.99) . Realmente no estoy seguro de haber visto algo así, al menos no en nuestros foros, ¡sino en nuestros Threes! El hilo ha pasado casi por completo de discutir estrategias de juego a tratar directamente de descubrir el funcionamiento interno del juego para predecir con precisión cuáles serán las próximas cartas que te dará el juego.

La creadora de MAME, Nicola Salmoria, incluso se unió a la fiesta, ¡construyendo un Threes! Simulador de IA que le permitió llegar a la siguiente conclusión:

Tendría que revisar en detalle algún juego pobre para ver si el programa cometió algún error obvio, pero mi primera impresión es que estos resultados demuestran que, incluso jugando con una estrategia razonablemente buena, la aleatoriedad del juego puede forzar con frecuencia una derrota temprana. (o por el contrario que, incluso jugando con una estrategia no tan buena, la aleatoriedad permite conseguir puntuaciones decentes con frecuencia).

Nicola continúa en una publicación posterior mencionando los puntajes que estaba obteniendo su Threes AI:

Hice que mi IA jugara dos juegos reales ayer, para verificar que la simulación funcionaba correctamente. La IA obtuvo 21 624 y 31 524, lo cual está de acuerdo con lo que esperaba. De hecho, incluso mejor, porque el juego aún no muestra cuándo vendrá una carta de bonificación, y eso hace una diferencia significativa.

En otras palabras, ¡los Tres! jugar AI que construyó puede obtener una puntuación más alta que la mayoría de las personas normales que juegan el juego. El resto de la misma publicación también tiene algunas ideas sorprendentes, incluido el hecho de que la IA hace cosas que un jugador humano pensaría que están mal, ya que aparentemente difiere intencionalmente la fusión de cartas hasta que haya un montón para fusionar a la vez. ¡Salmora proporciona esta observación que podría ser útil para los humanos que juegan Threes! :

Si tienes muchas cartas listas para fusionar, es tan bueno como tener espacios vacíos, porque no bloquean tus movimientos. Pero también tienes más control, porque retrasas la elección de qué cartas fusionar.

Además, ¡Tres! El mago kamikaze28 todavía está tras la pista de descubrir cómo funciona el dibujo de cartas y cree que lo ha descifrado. Aquí están las conclusiones a las que ha llegado (pero realmente deberías leer la publicación completa:

Además de la aplicación obvia de este conocimiento, que es realizar un seguimiento de las cartas que roba para inferir la pila actual y predecir sorteos futuros, se pueden establecer algunas reglas generales:

  • Si hay cuatro 1 (o 2) en el tablero sin su contraparte, los robará dentro de las siguientes 8 cartas básicas.
  • En términos más generales: si la diferencia entre el número de 1 y 2 en el tablero es 4, los siguientes 4 a 8 sorteos de cartas básicas reducirán esta diferencia a 0.
  • Usando las reglas anteriores, puede anticipar los valores de las cartas de bonificación. Esto será especialmente útil con la próxima actualización cuando el indicador de la siguiente carta muestre un + cuando la siguiente carta sea una carta de bonificación.

Desde mi punto de vista, este es un algoritmo muy bien diseñado. Es simple, pero garantiza el equilibrio necesario de 1 y 2 para que el juego funcione e incluso si hace un esfuerzo adicional y cuenta sus cartas (sin errores), su capacidad para predecir de manera confiable las cartas más allá de la siguiente se limita a la última. tercio de cada pila.

En otras noticias relacionadas, Threes! el co-creador Asher Vollmer también se detuvo en el hilo para mencionar en qué están trabajando en su próxima actualización: ajustar la visualización de la próxima tarjeta, así como la capacidad de omitir firmar su nombre al final de cada juego junto con un montón de correcciones de errores y cosas de piratería anti-puntuación. Suena impresionante.

¡Esperemos que los Tres! La IA no se vuelve sensible. Estaríamos en serios problemas entonces.

Ir arriba