中野智文

中野智文(VOYAGE GROUP)のコンピュータなどのメモ

ある数以上の素数を返すrubyのワンライナー

2011-01-18 15:04:43 | ruby
ある数以上の素数を返すワンライナーとして ruby -r mathn -e 'p Prime.new.find{|x|x>=12345}'と書ける。12345にそれ以上の素数が欲しい数を入れる(この場合は12347という素数が返ってくる)。ただしこの方法は2から順番に素数を計算するので時間がかかる。そこで、途中から計算するワンライナーとして、 ruby -r mathn -e 'p (12345. . . . 本文を読む