2020年2月29日土曜日

200229(2)

Crystal


A332800(2)

Conjecture についての計算は以下の通りです。

def a332800_conjecture(n)
  return 1 if n == 0
  a = (1..n).map{|i| [i]}
  len = 1
  while len < n
    b = Array(Array(Int32)).new
    a.each{|c|
      (1..n).each{|num|
        if !c.includes?(num)
          i = c.clone + [num]
          if len > 1
            if (i[-3] % i[-2]) < (i[-2] % i[-1])
              b << i
            end
          else
            b << i
          end
        end
      }
    }
    a = b
    len += 1
  end
  a.size
end

(0..19).each{|i| p a332800_conjecture(i)}

出力結果
1
1
2
3
4
6
7
9
11
13
14
19
20
22
25
29
30
36
37
42

0 件のコメント:

コメントを投稿

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