回答編集履歴

2

追記

2020/04/01 16:31

投稿

winterboum
winterboum

スコア23567

test CHANGED
@@ -1,3 +1,9 @@
1
1
  (1..a.size).map{|j| i=a.index(j);a[0,i].select{|ai| ai>j}.size}
2
2
 
3
3
  (1..a.size).map{|j| a[0,a.index(j)].select{|ai| ai>j}.size}
4
+
5
+
6
+
7
+ より大きな要素の数 で 等しいか若しくはより大きな要素の数 ではないので
8
+
9
+ a[0,i] でも a[0..i] でも同じ結果になりますが、できるだけ短くということで1byte節約しました

1

追記

2020/04/01 16:31

投稿

winterboum
winterboum

スコア23567

test CHANGED
@@ -1 +1,3 @@
1
1
  (1..a.size).map{|j| i=a.index(j);a[0,i].select{|ai| ai>j}.size}
2
+
3
+ (1..a.size).map{|j| a[0,a.index(j)].select{|ai| ai>j}.size}