Reto 4: Mover una ficha en un tablero circular
Objetivo #
Mover una ficha en un tablero circular aplicando los contenidos de Python básico.
Conocimientos previos #
Enteros, suma y operador de resto (%).
Repasar los temas necesarios
Tu reto #
Implementa la función mover_ficha(posicion, pasos, casillas).
El tablero tiene casillas posiciones numeradas de 0 a casillas - 1. Devuelve la posición final después de mover la ficha pasos posiciones desde posicion.
Al sobrepasar el final se vuelve al principio. Los pasos negativos mueven hacia atrás y también pueden dar varias vueltas. casillas es un entero positivo, la posición inicial es válida y los pasos son enteros. El resultado debe ser una posición válida, sin simular paso a paso.
La función debe devolver el resultado con return. No uses input() ni print(): el corrector llamará a tu función con diferentes datos.
Ejemplos #
| Llamada | Resultado devuelto |
|---|---|
mover_ficha(7, 5, 10) | 2 |
mover_ficha(1, -3, 8) | 6 |
Ver una pista
El resto de dividir entre el número de casillas devuelve una posición entre 0 y casillas - 1, incluso al retroceder.