Simón dice
Crea una función que reciba dos arreglos y devuelva true si el segundo arreglo sigue al primero con un desfase de un elemento, y false en caso contrario. En otras palabras, determina si el segundo arreglo es el primero desplazado 1 posición hacia la derecha.
Ejemplos
Program.SimonSays(new[] {1, 2}, new[] {5, 1}) ➞ true
Program.SimonSays(new[] {1, 2}, new[] {5, 5}) ➞ false
Program.SimonSays(new[] {1, 2, 3, 4, 5}, new[] {0, 1, 2, 3, 4}) ➞ true
Program.SimonSays(new[] {1, 2, 3, 4, 5}, new[] {5, 5, 1, 2, 3}) ➞ falseNotas
- Ambos arreglos de entrada tendrán la misma longitud y una longitud mínima de 2.
- Los valores del elemento con índice
0del segundo arreglo y del elemento con índicen-1del primer arreglo no importan.