規則的な配列を簡単に生成する

例えば 100 以下の偶数の配列を作りたければ

even = (0..50).map{ |i| i * 2 }

とすればいい。

[1,10,100,1000,10000,100000,1000000]

のような 10 のべき乗の配列も

(0..6).map{ |i| 10 ** i }

で O.K.

2013/07/14 追記 : 100 以下の偶数、ということをもう少し直感的にわかるようにするには

(0..100).find_all{ |i| i % 2 == 0 }

とするべきかも。