Sua tarefa hoje é aplicar uma onda a uma matriz de números. Uma onda se parece com isso: [1, 0, -1, 0, 1, 0, -1, 0, 1...]
aplicá-la a uma determinada matriz significa somar os primeiros elementos, os segundos elementos etc.
Mais precisamente:
Seu programa ou função receberá uma matriz de números inteiros. Ele deve imprimir ou retornar uma matriz de tamanho igual, 1
adicionada ao 1º, 5º, 9º, etc. elemento da matriz original, -1
adicionada ao 3º, 7º, 11º, etc. elemento da matriz original e o restante dos elementos deve ser deixado intocado.
A matriz de entrada é garantida para ter pelo menos um elemento.
Casos de teste:
Input | Output
[0] | [1]
[-1] | [0]
[-4, 3, 0, 1, 7, 9, 8, -2, 11, -88] | [-3, 3, -1, 1, 8, 9, 7, -2, 12, -88]
[0, 0, 0, 0, 0] | [1 ,0 ,-1 ,0 ,1]
[1, 1] | [2, 1]
Este é o código-golfe , o código mais curto vence!