Función de Windows
Nombre completo: Std.Arrays.Windows
function Windows<'T>(size : Int, array : 'T[]) : 'T[][]
Resumen
Devuelve todas las subbarras consecutivas de longitud size
.
Descripción
Esta función devuelve todos los n - size + 1
subbarrays de longitud size
en orden, donde n
es la longitud de array
.
Los primeros subbarrays se array[0..size - 1], array[1..size], array[2..size + 1]
hasta el último subbarray array[n - size..n - 1]
.
Parámetros de tipo
'T
Tipo de elementos array
.
Entrada
tamaño
Longitud de las subbarras.
arreglo
Matriz de elementos.
Ejemplo
// same as [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
let windows = Windows(3, [1, 2, 3, 4, 5]);
Observaciones
El tamaño de la ventana debe ser un entero positivo no mayor que el tamaño de la matriz.