一直听说Omaha的动物园是全美国第二大的,上周日终于去了一次。

记得上次去动物园都是10年前的事了。

不多说了,看图。

def pn(max)
  m = (max + 1) / 2
  $pn = Array.new(max)
  for i in 1..m
    $pn[i] = (i << 1) - 1
  end
  n = m + 1
  for p in 2..m
    next unless $pn[p]
    q = p + $pn[p]
    while q < n
      $pn[q] = nil
      q += $pn[p]
    end
  end
  $pn.compact!
  $pn[0] = 2
  return $pn
end
 
t1=Time.now
pn(1_000_000)
t2=Time.now
p $pn[0..23]
p t2-t1
loop{eval(gets) rescue p $!}

这个算法是目前最快的Ruby求质数算法。

列出100万以内质数只需要2.532秒!

Ruby-in-browser

项目放在Google Code上,看起来是JRuby。

HotRuby

一个日本人做的,看起来可以本地运行。

TryRuby

官方的在线解释器,很像irb。

03:14AM

第一篇

2 Comments, Diaries, by Wei.

Wei23.Net

- 刚刚注册的域名。

Wei – 我名字的拼音。

23 – 我的幸运数字。

Wei23.Net, 我的个人网站再一次建立!哈哈!

我将会在这里发表个人情感经历以及关于个人爱好的文章和作品!