2015年3月31日火曜日

150331

Ruby


Sylvester's sequence

短いコードを書いてみた。
オンライン整数列大辞典の
A000058(http://oeis.org/A000058/list)
と比較し、答え合わせしてみる。

a, n = 1, 0
ary = [2]
while n < 8
  a *= (a + 1)
  ary << a + 1
  n += 1
end

# OEIS A000058のデータ
ary0 =
[2,3,7,43,1807,3263443,10650056950807,
 113423713055421844361000443,
 12864938683278671740537145998360961546653259485195807]
# 一致の確認
p ary == ary0

0 件のコメント:

コメントを投稿

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