OMIPS 24 - Separando dígitos

Ver en PDF

Enviar solución

Puntos: 100 (parcial)
Límite de tiempo: 4.0s
Límite de memoria: 32M

Autor:
Tipo de problema
Lenguajes permitidos
ReKarel

En la escuela le acaban de enseñar a Karel el sistema numérico decimal que usamos normalmente los humanos y ha quedado fascinado. Así que ha pasado toda la tarde practicándo con él.

Ahora Karel quiere ponerte un reto y ver qué tan bien sabes tú manejarlo. Karel inicia con una cantidad menor a \(1000\) zumbadores en la mochila y quiere que le ayudes a separarlo en dígitos. Por ejemplo, si la cantidad de zumbadores en la mochila de Karel es \(402\) entonces tú debes dejar tres dígitos \(4\), \(0\) y \(2\). Igualmente si el número es \(58\) entonces deberás dejar únicamente dos dígitos \(5\) y \(8\).

Ayuda a Karel haciéndole un programa que pueda hacer esta separación.

Problema

Escribe un programa que separe en dígitos el número de zumbadores que trae Karel en la mochila y deje los dígitos en la primera fila del mundo pegados a la pared de la izquierda, es decir, el primer dígito significativo debe ir en la casilla del mundo.

Ejemplos

Entrada (Abrir en ReKarel)

Mochila: 86

Salida

Mochila: 86, suelo: 8, 6

Descripción

Karel inicia con \(86\) zumbadores en la mochila. El primer dígito significativo es el de las decenas (un \(8\)) por lo tanto, pegado a la pared izquierda del mundo en la fila \(1\) debe ir un montón con \(8\) zumbadores. Luego de las decenas sigue el dígito de las unidades que en este caso sería un \(6\).

Consideraciones

  • Karel inicia en la posición \((1, 1)\) orientado al norte.
  • Karel lleva un número entre \(1\) y \(999\) de zumbadores en su mochila.
  • El mundo de Karel es un rectángulo de \(100 \times 100\) sin paredes internas.
  • No hay ningún zumbador en el mundo.
  • Para obtener los puntos, tu programa deberá dejar a partir de la posición \((1, 1)\) los dígitos del número.

Subtareas

En este problema, los casos de cada subtarea se encuentran agrupados. Para obtener el puntaje de una subtarea deberás resolver correctamente todos los casos del grupo.

  • (25 puntos): Karel lleva menos de \(10\) zumbadores en la mochila.
  • (25 puntos): Karel lleva entre \(10\) y \(19\) zumbadores en la mochila.
  • (25 puntos): Karel lleva entre \(10\) y \(99\) zumbadores en la mochila.
  • (25 puntos): Karel lleva entre \(1\) y \(999\) zumbadores en la mochila.

Fuente: OMIPS 2024 (Luis Enrique Vargas Azcona)


Comentarios

No hay comentarios por el momento.