回答編集履歴

3

無駄を発見

2018/09/04 14:30

投稿

quickquip
quickquip

スコア11042

test CHANGED
@@ -18,9 +18,9 @@
18
18
 
19
19
 
20
20
 
21
- for i in range(n):
21
+ for i in range(1, n):
22
22
 
23
- for cursor in cursors[i + 1:]:
23
+ for cursor in cursors[i:]:
24
24
 
25
25
  next(cursor, None)
26
26
 

2

誤字

2018/09/04 14:29

投稿

quickquip
quickquip

スコア11042

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- pairsiseを2個限定からn個に拡張すると
7
+ pairwiseを2個限定からn個に拡張すると
8
8
 
9
9
  ```Python
10
10
 

1

windowsじゃなくてwindow

2018/09/04 12:40

投稿

quickquip
quickquip

スコア11042

test CHANGED
@@ -1,4 +1,4 @@
1
- 英語でpython sliding windows で検索すると色々でてくる話ですね。
1
+ 英語でpython sliding window で検索すると色々でてくる話ですね。
2
2
 
3
3
  Pythonの公式ドキュメントの[itertoolsのレシピ](https://docs.python.jp/3.6/library/itertools.html#itertools-recipes)のpairwise関数も参考になります(2個の場合の正解です)。
4
4
 
@@ -120,6 +120,6 @@
120
120
 
121
121
 
122
122
 
123
- これはリストでなく、ファイル読み込みのようなシーケンスが対象でも十全に動きます(n行分のメモリしか使いません)。
123
+ これはリストである必要がなく、ファイル読み込みのようなシーケンスが対象でも十全に動きます(n行分のメモリしか使いません)。
124
124
 
125
125
  何十GBもあるようなファイルを相手にする場合の話ということで。