Validadores de desplazamiento y multiplicación
En esta tarea, escribirás dos validadores.
- Validador de desplazamiento: Comprueba si cada elemento se desplazó sumándole o restándole una misma constante.
- Validador de multiplicación: Comprueba si cada elemento se multiplicó por una misma constante (positiva o negativa).
Estos son algunos ejemplos que ilustran las respectivas funciones:
Ejemplos
is_shifted([1, 2, 3], [2, 3, 4]) ➞ true
# Cada elemento se desplaza +1
is_shifted([1, 2, 3], [-9, -8, -7]) ➞ true
# Cada elemento se desplaza -10
is_multiplied([1, 2, 3], [10, 20, 30]) ➞ true
# Cada elemento se multiplica por 10
is_multiplied([1, 2, 3], [-0.5, -1, -1.5]) ➞ true
# Cada elemento se multiplica por -1/2
is_multiplied([1, 2, 3], [0, 0, 0]) ➞ true
# Cada elemento se multiplica por 0Notas
- Los arreglos proporcionados tienen la misma longitud.
- Ten en cuenta un caso especial: si el segundo arreglo contiene solo ceros, el primer arreglo puede contener cualquier valor (el multiplicador será
0).