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, 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). Las dos listas tendrán 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: