Ваша задача сегодня - применить волну к массиву чисел. Волна выглядит так: [1, 0, -1, 0, 1, 0, -1, 0, 1...]
применение ее к данному массиву означает сложение первых элементов, вторых элементов и т. Д.
Точнее:
Ваша программа или функция получит массив целых чисел. Он должен печатать или возвращать массив одинакового размера с 1
добавлением 1-го, 5-го, 9-го и т. Д. Элемента исходного массива, -1
добавлением 3-го, 7-го, 11-го и т. Д. Элемента исходного массива и остальных элементов. следует оставить нетронутым
Входной массив гарантированно имеет хотя бы один элемент.
Тестовые случаи:
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]
Это код-гольф , самый короткий код выигрывает!