Votre tâche consiste aujourd'hui à appliquer une onde à un tableau de nombres. Une onde ressemble à ceci: l' [1, 0, -1, 0, 1, 0, -1, 0, 1...]
appliquer à un tableau donné signifie additionner les premiers éléments, les seconds éléments, etc.
Plus précisément:
Votre programme ou fonction recevra un tableau d'entiers. Il doit imprimer ou renvoyer un tableau de taille égale avec 1
ajouté au 1er, 5e, 9e, etc. élément du tableau d'origine, -1
ajouté au 3e, 7e, 11e, etc. élément du tableau d'origine, et le reste des éléments devrait être laissé intact.
Le tableau d'entrée est garanti d'avoir au moins un élément.
Cas de 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]
C'est le code-golf , le code le plus court gagne!