Il tuo compito oggi è applicare un'onda a una matrice di numeri. Un'onda ha questo aspetto: [1, 0, -1, 0, 1, 0, -1, 0, 1...]
applicarla a un determinato array significa sommare i primi elementi, i secondi elementi, ecc.
Più precisamente:
Il tuo programma o funzione riceverà una matrice di numeri interi. Deve stampare o restituire un array di dimensioni uguali con l' 1
aggiunta del 1o, 5o, 9o, ecc. Elemento dell'array originale, -1
aggiunto al 3o, 7o, 11o, ecc. Elemento dell'array originale e il resto degli elementi dovrebbe essere lasciato intatto.
È garantito che l'array di input abbia almeno un elemento.
Casi test:
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]
Questo è code-golf , vince il codice più corto!