回答編集履歴

2

一箇所説明での値ミス

2020/05/23 15:48

投稿

rururu3
rururu3

スコア5545

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- `i`が4のときにおいて`"4" >= "16"`はtrueだけど`"4" <= "16"`はfalseになるのが原因ですね(辞書順比較が原因)
7
+ `i`が4のときにおいて`"4" >= "4"`はtrueだけど`"4" <= "16"`はfalseになるのが原因ですね(辞書順比較が原因)
8
8
 
9
9
 
10
10
 

1

array.reduceの挙動も説明

2020/05/23 15:48

投稿

rururu3
rururu3

スコア5545

test CHANGED
@@ -5,6 +5,12 @@
5
5
 
6
6
 
7
7
  `i`が4のときにおいて`"4" >= "16"`はtrueだけど`"4" <= "16"`はfalseになるのが原因ですね(辞書順比較が原因)
8
+
9
+
10
+
11
+ あともうちょい調べたら
12
+
13
+ `arrNum.reduce`において`arrNum`の配列数が1つのときは`arrNum[0]`をそのまま利用するっぽいので文字列のままっていうのもあるっぽい(なのでiが4とかのとき文字列比較になりおかしい)
8
14
 
9
15
 
10
16