回答編集履歴

1

2021/06/02 04:57

投稿

kirara0048
kirara0048

スコア1399

test CHANGED
@@ -1,3 +1,11 @@
1
+ 解決済になっていますが、参考として別解を書いておきます。
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
1
9
  numpyの関数`np.convolve()`、あるいはscipyの関数`scipy.ndimage.convolve()`を使うと簡単かつ高速に計算できます。
2
10
 
3
11
  この関数は、配列`[a, b, c, d]`と重み配列`[q, p]`を渡すと、`[ap+bq, bp+cq, cp+dq]`という配列を返します。このとき重み配列`[q, p]`に`[0.5, 0.5]`を代入すれば、配列の隣り合った数の平均が求まります。