Função do Windows
Nome totalmente qualificado: Std.Arrays.Windows
function Windows<'T>(size : Int, array : 'T[]) : 'T[][]
Resumo
Retorna todas as subarrays consecutivas de comprimento size
.
Descrição
Essa função retorna todas as subarrays n - size + 1
de comprimento size
em ordem, em que n
é o comprimento de array
.
As primeiras subarrays são array[0..size - 1], array[1..size], array[2..size + 1]
até a última subarray array[n - size..n - 1]
.
Parâmetros de tipo
'T
O tipo de elementos array
.
Entrada
tamanho
Comprimento das subarrays.
array
Uma matriz de elementos.
Exemplo
// same as [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
let windows = Windows(3, [1, 2, 3, 4, 5]);
Observações
O tamanho da janela deve ser um inteiro positivo não maior que o tamanho da matriz