今天的任务是对数字数组施加波动。波形如下所示:[1, 0, -1, 0, 1, 0, -1, 0, 1...]
将其应用于给定数组意味着将第一个元素,第二个元素等加在一起。
更确切地说:
您的程序或函数将接收一个整数数组。它必须打印或返回大小相等的数组,并1
添加到原始数组的1st,5th,9th等元素,-1
添加到原始数组的3rd,7th,11th等元素,其余元素应该保持不变。
确保输入数组至少包含一个元素。
测试用例:
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]
这是代码高尔夫球,最短的代码获胜!