« Project Euler - Problem 54 | トップページ | Project Euler - Problem 57 »

2009年8月14日 (金)

Project Euler - Problem 55, 56

Problem 55 と Problem 56 は特に工夫もしていないので、まとめて書いちゃいます。


Problem 55 の問題はこちらをご覧ください。

require 'math_tool' class Integer def lychrel? num = self 50.times do num = num + num.to_s.reverse.to_i return false if num.palindromic? end return true end end ans = (1 ... 10000).select{|i| i.lychrel?} puts ans.size

Problem 56 の問題はこちらをご覧ください。

require 'math_tool' max_v = 0 (1 ... 100).each do |a| next if a % 10 == 0 (1 ... 100).each do |b| max_v = [(a ** b).sum_of_digits, max_v].max end end puts max_v

« Project Euler - Problem 54 | トップページ | Project Euler - Problem 57 »

Project Euler」カテゴリの記事

Ruby」カテゴリの記事

コメント

コメントを書く

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

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

トラックバック

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

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

« Project Euler - Problem 54 | トップページ | Project Euler - Problem 57 »

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            
フォト

最近のトラックバック

無料ブログはココログ