antigravity Problema 244 de Project Euler
evaluar los modelos disponibles en antigravity con El Problema 244 de Project Euler ("Sliders")
Prompt
El **Problema 244 de Project Euler ("Sliders")** se plantea formalmente de la siguiente manera: Se tiene un tablero de 4x4 que contiene 15 fichas de colores (rojas y azules) y un espacio en blanco. Las fichas se pueden deslizar hacia el espacio en blanco de la misma forma que en el cl谩sico rompecabezas de 15 n煤meros. Se define una configuraci贸n inicial **S** y una configuraci贸n objetivo **T**. Cada movimiento se registra anotando la direcci贸n en la que se desplaza el **espacio en blanco**: * **L** (Izquierda) - Valor ASCII: 76 * **R** (Derecha) - Valor ASCII: 82 * **U** (Arriba) - Valor ASCII: 85 * **D** (Abajo) - Valor ASCII: 68 Para cualquier camino (una secuencia de movimientos que lleva el tablero desde la configuraci贸n inicial **S** hasta la configuraci贸n objetivo **T**), se forma una cadena de caracteres con las direcciones. A partir de esta cadena, se calcula un *checksum* (suma de verificaci贸n) iterativo. Si la secuencia de movimientos tiene una longitud $n$, denotada como $m_1, m_2, \dots, m_n$, el checksum $C_k$ se calcula paso a paso mediante la siguiente f贸rmula: $$C_0 = 0$$ $$C_k = (C_{k-1} \times 243 + m_k) \pmod{100000007}$$ Donde $m_k$ es el valor ASCII del $k$-茅simo movimiento. > **El objetivo del problema:** > Encuentra la suma de los *checksums* de **todos** los caminos v谩lidos que logren resolver el rompecabezas (llegar de S a T) en la **menor cantidad de movimientos posibles**. ### Las configuraciones exactas Aunque las letras pueden variar en la traducci贸n, el problema original define los estados exactos mediante una distribuci贸n de fichas Rojas (R) y Azules (B) con un espacio en blanco (`_`): **Configuraci贸n Inicial (S):** El espacio en blanco est谩 en la esquina superior izquierda, seguido de una distribuci贸n espec铆fica de fichas rojas y azules. **Configuraci贸n Objetivo (T):** El espacio en blanco sigue en la esquina superior izquierda, pero las fichas deben formar un patr贸n de tablero de ajedrez alternado entre rojo y azul. Para resolverlo, el algoritmo debe ser capaz de encontrar la longitud m铆nima para alcanzar el patr贸n de tablero de ajedrez y luego rastrear matem谩ticamente cada una de las ramificaciones que logran ese objetivo en el mismo n煤mero exacto de pasos.