2020年3月10日火曜日

200310

Crystal


A333082

Crystal で計算してみた。

require "big"

def a(n)
  cnt = 0
  (1..n).to_a.each_permutation{|i|
    cnt += 1 if (1..n).map{|j| i[j - 1] / j.to_big_r}.uniq.size == n
  }
  cnt
end

def a333082(n)
  (0..n).map{|i| a(i)}
end

p a333082(10)

出力結果
[1, 1, 1, 5, 13, 79, 345, 2785, 19595, 171141, 1555181]

0 件のコメント:

コメントを投稿

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