2016年5月16日月曜日

160516(2)

Ruby


獣の数字(2)

2 + 3 + 5 + 7 + 11 + 13 + 17 + 19 = 77
2^2 + 3^2 + 5^2 + 7^2 + 11^2 + 13^2 + 17^2 = 666
が成り立つ。
他にp 以下の素数のn 乗の和がゾロ目になる数を探してみたが見つからなかった。

require 'prime'

(1..100).each{|n|
  s = 0
  Prime.each(10 ** 4).each{|i|
    s += i ** n
    p [n, i, s] if s.to_s.split('').to_a.uniq.size == 1
  }
}

出力結果
[1, 2, 2]
[1, 3, 5]
[1, 19, 77]
[2, 2, 4]
[2, 17, 666]
[3, 2, 8]

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。