Función CircularlyShifted
Nombre completo: Std.Arrays.CircularlyShifted
function CircularlyShifted<'T>(stepCount : Int, array : 'T[]) : 'T[]
Resumen
Cambie una matriz circularmente a la izquierda o derecha por un tamaño de paso específico.
Parámetros de tipo
'T
Tipo de los elementos de matriz.
Entrada
stepCount
Cantidad de posiciones por las que se desplazarán los elementos de matriz.
Si esto es positivo, array
se desplaza circularmente a la derecha.
Si es negativo, array
se desplaza circularmente a la izquierda.
arreglo
Matriz que se va a desplazar circularmente.
Salida
Matriz output
que es la array
desplaza circularmente a la derecha o a la izquierda por el tamaño de paso especificado.
Ejemplo
let array = [10, 11, 12];
// The following line returns [11, 12, 10].
let output = CircularlyShifted(2, array);
// The following line returns [12, 10, 11].
let output = CircularlyShifted(-2, array);