Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Listas y Tuplas

Título: Es desplazamiento

Descripción de la función

Dadas dos listas (numeros1 y numeros2), indica si la primera de ellas es igual a la segunda con sus elementos desplazados (rotados) n posiciones hacia la derecha, de manera circular (es decir: al llegar al final de la lista se retorna al principio). Se asume que las dos listas tienen la misma longitud.

Ejemplos

Entrada: es_desplazamiento(numeros1=[1, 2, 3, 4], numeros2=[3, 4, 1, 2], n=2)
Salida: True
Entrada: es_desplazamiento(numeros1=[1, 2], numeros2=[3, 4], n=1)
Salida: False

Parámetros

listelementos: numéricos
numeros1

La lista desplazada.

listelementos: numéricos
numeros2

La lista con la cual se comparará numeros1.

int
n

Cantidad de posiciones de rotación. Positivo.

Valor retornado

bool

True si numeros1 equivale a numeros2 con sus elementos rotados n posiciones hacia la derecha. False en el caso contrario.

Código



Resultado: