programa que lea una secuencia de movimientos y que calcule la posición final
Publicado por Javier (10 intervenciones) el 28/10/2020 12:40:25
Buenas, necesito hacer este programa:
Haga un programa que lea una secuencia de caracteres, cada uno codificando un movimiento ( 'n' para norte, 's' para sur, 'e' para este, y 'o' para oeste), y que calcule la posición final de un objeto que inicialmente se encontrara en la posición (0, 0). Suponga que la primera componente se corresponde a la dirección este-oeste, que ir hacia el este significa sumar 1 a esta componente, y que ir hacia el sur significa sumar 1 a la segunda componente. (Ir hacia el lado contrario restará 1 a su respectiva componente).
La entrada consiste en una secuencia de caracteres 'n', 's', 'e', o bien 'o'.
Hay que escribir la posición final de un objeto que inicialmente se encontrara en la posición (0, 0).
Ejemplos de input - output que tendrían que salir:
nnnn (0, -4)
sseoooon (-3, 1)
(nada) (0,0)
Agradecería vuestra ayuda, lo he probado con un método y no me salía.
Haga un programa que lea una secuencia de caracteres, cada uno codificando un movimiento ( 'n' para norte, 's' para sur, 'e' para este, y 'o' para oeste), y que calcule la posición final de un objeto que inicialmente se encontrara en la posición (0, 0). Suponga que la primera componente se corresponde a la dirección este-oeste, que ir hacia el este significa sumar 1 a esta componente, y que ir hacia el sur significa sumar 1 a la segunda componente. (Ir hacia el lado contrario restará 1 a su respectiva componente).
La entrada consiste en una secuencia de caracteres 'n', 's', 'e', o bien 'o'.
Hay que escribir la posición final de un objeto que inicialmente se encontrara en la posición (0, 0).
Ejemplos de input - output que tendrían que salir:
nnnn (0, -4)
sseoooon (-3, 1)
(nada) (0,0)
Agradecería vuestra ayuda, lo he probado con un método y no me salía.
Valora esta pregunta


-1