今日のタスクは、数値の配列にウェーブを適用することです。波は次のようになります。[1, 0, -1, 0, 1, 0, -1, 0, 1...]
特定の配列に適用することは、最初の要素、2番目の要素などを加算することを意味します。
より正確に:
プログラムまたは関数は整数の配列を受け取ります。元の配列1
の1番目、5番目、9番目などの要素に-1
追加され、元の配列の3番目、7番目、11番目などの要素に追加され、残りの要素を持つ等しいサイズの配列を出力または返す必要があります。そのままにしておく必要があります。
入力配列には、少なくとも1つの要素があることが保証されています。
テストケース:
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]
これはcode-golfで、最短のコードが勝ちます!