2019年9月15日日曜日

190915(2)

Ruby


A309597

出力してみた。

def A325912(n)
  a = [2]
  (1..n).each{|i| a << -a[-1] + 2 ** (2 ** i)}
  a
end

def A325910(n)
  a = A325912(n - 1)
  [0] + (1..n).map{|i| (a[i - 1] - (i % 2)).to_s(2).to_i}
end

def A309597(n)
  a = A325910(n - 1)
  s = 0
  ary = []
  (1..n).each{|i|
    s += a[i - 1] * 10 ** (2 ** (i - 2)) if i > 1
    t = a[i - 1] * 10 ** (2 ** (i - 1))
    u = (5 * 10 ** (2 ** i - 1) + 4) / 9
    ary << s + t + u
  }
  ary
end

p A309597(10)

出力結果
[6, 666, 5656566, 555665666566566, 5555555666655656666556566566566, 555555555555555666666665555665666666666555566566666556566566566, 5555555555555555555555555555555666666666666666655555555666655656666666666666666555555556666556566666666555566566666556566566566, 555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666665555555555555555666666665555665666666666666666666666666666666666555555555555555566666666555566566666666666666666555555556666556566666666555566566666556566566566, 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555666666666666666655555555666655656666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555556666666666666666555555556666556566666666666666666666666666666666555555555555555566666666555566566666666666666666555555556666556566666666555566566666556566566566, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666665555555555555555666666665555665666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666555555555555555566666666555566566666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555556666666666666666555555556666556566666666666666666666666666666666555555555555555566666666555566566666666666666666555555556666556566666666555566566666556566566566]

0 件のコメント:

コメントを投稿

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