Ruby
1def f(i, j) 2 return ○○ 3end 4 5ary = [] 6(1..9).each{|i| 7 (10..99).each{|j| 8 ary << f(i, j) 9 } 10} 11p ary
上記の
ary = []
(1..9).each{|i|
(10..99).each{|j|
ary << f(i, j)
}
}
の部分についてなるべく短く書けないでしょうか?
(できれば、ワンライナーでお願いします。)
(追記)
ruby
1def f(i, j, k) 2 return ○○ 3end 4 5ary = [] 6(1..9).each{|i| 7 (10..99).each{|j| 8 (20..29).each{|k| 9 ary << f(i, j, k) 10 } 11 } 12} 13p ary
できれば、三重にするとどうなるかも考えてみてください。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。