« Project Euler - Problem 19 | トップページ | Project Euler - Problem 22 »

2009年6月27日 (土)

Project Euler - Problem 20, 21

自作の "math_tool.rb" に関してはこちらをご覧ください。


Problem 20

Ruby の整数には桁数の制限がないので、この問題は非常に楽に解けます。

require 'math_tool' puts 100.factorial.to_a.inject(:+)

Problem 21

"math_tool.rb" に含まれている "Integer#amicable_pair" を使うと、簡単に友愛数を探せます。

require 'math_tool' arr = (2 .. 10000).select{|i| i.amicable_pair} puts arr.inject(:+)

« Project Euler - Problem 19 | トップページ | Project Euler - Problem 22 »

Project Euler」カテゴリの記事

Ruby」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/112020/45465707

この記事へのトラックバック一覧です: Project Euler - Problem 20, 21:

« Project Euler - Problem 19 | トップページ | Project Euler - Problem 22 »

2016年7月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
フォト

最近のトラックバック

無料ブログはココログ