PamGau
Web周り、サッカーの話、ときどきヌコ

RubyでProject Euler - Problem 30

Problem 30 (Project Euler) [原文]

驚くべきことに, 各桁を4乗した和が元の数と一致する数は3つしかない.

ただし, 1=14そのものは含まないものとする. この数たちの和は 1634 + 8208 + 9474 = 19316 である.

各桁を5乗した和が元の数と一致するような数の総和を求めよ.

n桁の数字の5乗和の最大値:max(n) = 95 * nです。

max(6) = 354,294であり、max(7) = 413,343となります。つまり、7桁以上の数ではどう頑張っても題意の5乗和が元の数に及ぶことはなく、6桁の数字でもmax(6)より大きな数字では調べる意味がありません。 というわけで、max(6)の値を上限にしらみつぶししました。それでも結構時間がかかりました。


"RubyでProject Euler - Problem 29" « Home » "RubyでProject Euler - Problem 31"

TrackBack

ご注意
当分の間、トラックバックの受信を行わないことといたしました。過去に戴いたトラックバックのリストについてはそのまま保持いたします。
トラックバックはありません

Comments

コメントはありません。
ご注意
当分の間、JavaScript が有効でないとコメント投稿できないようにします。スパム対策であって、投稿される方の個人情報を取得する目的ではありません。悪しからずご了承ください。
Recent Entries
京都御苑の「自転車道」
Googleの左サイドバーを消すユーザスタイルシート for Firefox , Opera
"Ruby Way"章頭の言葉
"The worst feelings in life"より
裸の英会話
RubyでProject Euler - Problem 59
RubyでProject Euler - Problem 58
RubyでProject Euler - Problem 57
RubyでProject Euler - Problem 55, 56
RubyでProject Euler - Problem 54
Links
PamGau 系
PamGau::Memo
PamGau::Dust
PamgauSigh Wiki
はてなブックマーク
パンパでガウチョ
kyorecobaのdel.icio.us
BLOGNAVI
XREA.COM
VALUE-DOMAIN
PHP ver 4.4.2
Powered by Nucleus CMS Creative Commons
feedberner banner この日記のはてなブックマーク数
BlogPeople
あわせて読みたい