All MicroEvals
antigravity Problema 244 de Project Euler
Create MicroEval

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.

Drag to resize
Drag to resize