Considere una baraja de 52 cartas en cuatro palos matemáticos, dos rojos: "agrega" ( ) y "suplementos" ( ); y dos negros: "muls" ( ) y "divs" ( )-- y trece valores numéricos --"A" (1), 2, 3, 4, 5, 6, 7, 8, 9, 10, "J" (11), "Q" (12), "K (13).
Un juego de solitario en este mazo organiza las cartas en cuatro pilas de trece cartas cada una , de acuerdo con dos reglas familiares:
Por ejemplo, esto es (parte de) una pila de cartas válida:
Cosas comunes y corrientes, ¿no? Bueno, considera que asignamos una puntuación a cada pila de cartas:
Editar. Cambié el ejemplo para hacer un uso más explícito del redondeo en medio de un cálculo de almacenamiento de pila y para eliminar patrones posiblemente engañosos en los palos.
La pila parcial de ejemplo tendría una puntuación de :
Finalmente, calculamos la puntuación del juego :
Pregunta: ¿Cuál es la mayor puntuación de juego posible?
Una búsqueda informática bastante ingenua me dio un valor de . Aceptaré una respuesta que demuestre que esto (o cualquier número mejor) es óptimo. (La prueba puede venir en forma de un algoritmo completo de búsqueda por computadora, aunque preferiría algo "lógico").
ACTUALIZAR. Realicé una búsqueda informática nueva y (creo) exhaustiva, y he confirmado la máximo. (Tal vez, como era de esperar, los arreglos máximos, en su mayor parte, ponen " " y " " cartas en dos pilas, y " " y " " en las pilas restantes. Puede haber algunos cambios con las cartas de fondo negro, ya que todas proporcionan el mismo resultado cuando su "operación" se realiza en cero). La observación de @FelixCQ de que los valores iniciales de la pila vienen en pares de colores opuestos fue la clave para construir una estrategia de búsqueda manejable, por lo que me inclino a aceptar su respuesta. Sin embargo, dejaré la pregunta abierta por un tiempo más en caso de que alguien quiera presentar un análisis que no implique verificar 5.67 mil millones de casos individuales. .
Supongamos que se deben usar las 52 cartas (en el contexto del Solitario, uno podría imaginar quedarse atascado en algún punto y luego contar el puntaje actual como el puntaje total, pero consideremos solo los casos en los que se usan todas las cartas).
Dado que las cartas deben ser consecutivas, y dado que las pilas tienen 13 cartas, el mismo valor solo puede aparecer una vez por pila. Dado que solo hay cuatro pilas, cada valor debe aparecer exactamente una vez por pila.
Por lo tanto, tenemos cuatro pilas (que podemos llamar , , y , basado en el color del As en la pila, por ejemplo).
Como se ha señalado, las pilas no necesitan comenzar con el mismo valor; sin embargo, los primeros valores de cada pila no son tan independientes:
Entonces, los valores iniciales de las pilas son dos, con colores opuestos.
El número corregido de casos para comprobar es ahora
Esto aún debería ser manejable por un programa de computadora, aunque podría tomar algún tiempo. :)
Creo que redondeando hacia 0 puedes obtener , bastante más grande que la tuya, con
Encontré este patrón al pensar que desea intentar neutralizar los efectos de los negativos y las divisiones antes de abordar el asunto serio de construir su resultado. También querrás restar antes de dividir para hacer que el número negativo sea lo más pequeño posible a la mitad, y sumar antes de multiplicar para obtener el resultado final lo más grande posible. Su restricción de que las tarjetas estén en orden numérico significa que hay 13 patrones de este tipo para verificar, y este parece ser el más grande. Es posible que me haya perdido algo, incluido lo que quiere decir con puntajes de pila.
joe z