Habitantes: 31962
12 invitados en línea.
Karelotitlán OMI OMI-DF
Página principal R e g í s t r a t e Problemas Karel Usuarios

   Bienvenido(a) invitado(a)
Iniciar sesión

Divisores

14a OMI, Colima 2009

Descripción

Karel debe salir de un laberinto, pero este laberinto es poco común, las casillas del laberinto contienen zumbadores. Para salir de él, Karel debe encontrar un camino desde el inicio hasta la salida que cumpla con las siguientes dos condiciones:

1.- El camino no debe pasar dos veces por la misma casilla

2.- La casilla i del camino debe contener un número de zumbadores que sea divisible por i. Es decir, la segunda casilla del camino debe contener un número de zumbadores divisible por 2, la tercera uno divisible por 3, la cuarta por 4, etc. Por ejemplo, si se tiene un camino cuyas casillas contengan los números {1,4,3,8,15,12} es válido, sin embargo un camino {1,4,3,7,5,12} es inválido ya que la cuarta casilla del camino (7) no contiene un número divisible por 4.

Tanto la casilla de inicio, como la de salida tienen 0 zumbadores. El resto de las casillas contendrá un número de zumbadores entre 1 y 100.

Problema

Ayuda a Karel a encontrar el camino más corto posible que cumpla las condiciones entre el inicio y la salida. Karel deberá dejar en la casilla de salida un número de zumbadores igual a la longitud del camino más corto.

Consideraciones

  • El laberinto puede tener cualquier forma y contener paredes internas.
  • Las casillas del laberinto, a excepción del inicio y la salida contienen un número de zumbadores entre 1 y 100.
  • Karel empieza en la casilla de inicio, la cual está dentro del laberinto con una orientación aleatoria.
  • Karel tiene un número infinito de zumbadores en la mochila.
  • Siempre existirá al menos un camino válido hacia la salida.
  • En cada laberinto hay sólo una salida. Y siempre será una casilla rodeada de 3 paredes.
  • Además de la salida no hay otra casilla rodeada por 3 paredes en el laberinto.
  • Recuerda que el 0 es divisible por cualquier número, por lo que siempre se puede avanzar hacia la salida.
  • No importa la posición ni la orientación final de Karel, sólo importa el número de zumbadores que deje Karel en la casilla de salida.
  • El laberinto nunca tendrá más de 100 casillas.

Ejemplo

Imagen

Mundo de ejemplo

Imagen

Solución al mundo de ejemplo

Explicación al mundo de ejemplo

Un camino de longitud mínima es: (1,2), (2,2), (2,3), (3,3), (4,3)

Agradecimiento

Se agradece al Comité Olímpico Mexicano de Informática el permiso para publicar este problema en nuestro sitio; que fue aplicado en el examen nacional de la 14a OMI, celebrada en la ciudad de Colima, Colima en el año 2009.




Envio de archivos para evaluación
Para enviar una solución a este
problema, por favor inicia sesión.

Karelotitlán v1.2.6
por Félix Rafael Horta Cuadrilla
Créditos

Karelotitlán funciona mejor en Mozilla Firefox y Google Chrome ¡Pruébalos!