Robots

Se dispone de un tablero n×mn \times m donde cada casilla está marcada con una R, I, D, o X. Inicialmente, se coloca un robot en una casilla cualquiera, mirando al norte (N), este (E), sur (S) u oeste (O). Repetidamente, el robot realiza dos operaciones:

Escribir un programa que determine si el robot saldrá eventualmente del tablero, explotará, o estará moviéndose por el tablero eternamente.

Entrada

La entrada consiste en un natural t0t \ge 0 seguido de tt casos de prueba separados por una línea en blanco. Cada caso de prueba consiste en una línea con nn y mm (ambos entre 1 y 60), seguido de nn líneas con mm caracteres (R, I, D, o X) cada una. Finalmente, la última línea de cada caso de prueba contiene la fila inicial (un número entre 1 y nn), la columna inicial (un número entre 1 y mm), y la dirección inicial (N, E, S u O).

Salida

Para cada caso de pruebas, escribir “explota”, “sale”, o “no sale” según convenga.

Información del problema

Autoría: Omer Giménez

Generación: 2026-01-25T10:14:27.388Z

© Jutge.org, 2006–2026.
https://jutge.org