mikedaの日記
mikedaの日記
読者になる

mikedaの日記

2009-01-31

n以下の素数のリストを作る

ruby

http://code.nanigac.com/source/view/709

def primeList num
  return [] if num < 2
  arr = (2..num).to_a
  primes = []
  begin
    primes << (p = arr.shift)
    arr.reject!{|i| i%p == 0}
  end while p**2 < arr.last

  primes + arr
end

puts primeList(100)

ほんとにこれでだいじょうぶなのか・・・

mikeda 2009-01-31 01:28 読者になる

この記事をはてなブックマークに追加
  • もっと読む
コメントを書く
« Perlのハッシュキーは文字列、Rubyはオブ… 正規表現の先読み、後読みアサーション »
プロフィール
id:mikeda id:mikeda はてなブログPro
読者です 読者をやめる 読者になる 読者になる
このブログについて
検索
最新記事
  • クックパッドを退職して株式会社リスタを立ち上げました
  • WEB系各社で使われている監視ツールまとめ
  • InnoDBのウォームアップに別サーバでdumpしたib_buffer_poolを使ってみる
  • GoogleスプレッドシートからAWSを操作する
  • 自宅マンツーマン英会話レッスンを始めてみた
月別アーカイブ
  • ▼ ▶
    2016
    • 2016 / 8
  • ▼ ▶
    2015
    • 2015 / 10
    • 2015 / 9
    • 2015 / 8
    • 2015 / 7
    • 2015 / 4
    • 2015 / 2
    • 2015 / 1
  • ▼ ▶
    2014
    • 2014 / 12
  • ▼ ▶
    2013
    • 2013 / 12
    • 2013 / 9
    • 2013 / 7
    • 2013 / 6
    • 2013 / 5
    • 2013 / 4
    • 2013 / 3
  • ▼ ▶
    2012
    • 2012 / 12
    • 2012 / 10
    • 2012 / 8
    • 2012 / 7
    • 2012 / 6
    • 2012 / 5
    • 2012 / 4
    • 2012 / 3
    • 2012 / 2
    • 2012 / 1
  • ▼ ▶
    2011
    • 2011 / 12
    • 2011 / 11
    • 2011 / 10
    • 2011 / 9
    • 2011 / 8
    • 2011 / 7
    • 2011 / 6
    • 2011 / 5
    • 2011 / 4
    • 2011 / 3
    • 2011 / 2
  • ▼ ▶
    2010
    • 2010 / 12
    • 2010 / 11
    • 2010 / 10
    • 2010 / 9
    • 2010 / 8
    • 2010 / 7
    • 2010 / 6
    • 2010 / 5
  • ▼ ▶
    2009
    • 2009 / 9
    • 2009 / 8
    • 2009 / 5
    • 2009 / 4
    • 2009 / 3
    • 2009 / 2
    • 2009 / 1
  • ▼ ▶
    2008
    • 2008 / 12
    • 2008 / 11
    • 2008 / 10
注目記事

はてなブログをはじめよう!

mikedaさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
mikedaの日記 mikedaの日記

Powered by Hatena Blog | ブログを報告する

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる