Tugas Anda hari ini adalah menerapkan gelombang ke array angka. Gelombang terlihat seperti ini: [1, 0, -1, 0, 1, 0, -1, 0, 1...]
Menerapkannya ke array yang diberikan berarti menambahkan bersama elemen pertama, elemen kedua, dll.
Lebih tepatnya:
Program atau fungsi Anda akan menerima array bilangan bulat. Ini harus mencetak atau mengembalikan array berukuran sama dengan 1
ditambahkan ke elemen 1, 5, 9, dll. Dari array asli, -1
ditambahkan ke elemen ke-3, 7, 11, dll. Dari array asli, dan sisa elemen harus dibiarkan tidak tersentuh.
Array input dijamin memiliki setidaknya satu elemen.
Kasus uji:
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]
Ini kode-golf , kode terpendek menang!