- 274 名前:デフォルトの名無しさん mailto:sage [2018/05/05(土) 10:31:30.99 ID:5+ZWBL/x.net]
- >>255 Ruby 条件分岐を使わずにindexのみから求めてみた
f=->a{a.size.times.map{|i|a[(i&1)*i-i/2-1]}} g=->a{(s=a.size).times.map{|i|a[~(4*i-2*s+3).abs/2]}} p f[[*1..6]] #=> [6, 1, 5, 2, 4, 3] p g[f[[*1..6]]] #=> [1, 2, 3, 4, 5, 6]
|

|