n×nの格子があるとしましょう。次に、ラティスに線を引くことにより、ラティスを2つのセクションに分割できます。ラインの片側にあるすべてが1つのセットにあり、他のすべてが別のセットにあります。
この方法でラティスを分割する方法はいくつありますか?
たとえば、2×2の格子を考えてみましょう。
. .
. .
次のように、ラティスを半分に分割する2つのパーティションを作成できます。
× × × o
o o × o
各コーナーを分割することもできます。
× o o × o o o o
o o o o × o o ×
最後に、格子を完全になくすことで、すべてのポイントを1つのパーティションに配置できます。
× ×
× ×
これにより、合計7つのパーティションが作成されます。次のパーティションは単一の直線では作成できないため、有効ではないことに注意してください。
× o
o ×
これは3×3の格子です
. . .
. . .
. . .
純粋に水平または垂直のパーティションが4つあります
× × × × × × × o o × × o
× × × o o o × o o × × o
o o o o o o × o o × × o
4つのコーナーパーティションがあります
× o o o o × o o o o o o
o o o o o o o o o o o o
o o o o o o o o × × o o
4つの大きいコーナーパーティションがあります
× × o o × × o o o o o o
× o o o o × o o × × o o
o o o o o o o × × × × o
部分的なコーナーの8つのパーティションがあります
× × o o × × o o × o o o o o o o o o o o o × o o
o o o o o o o o × o o × o o o o o o × o o × o o
o o o o o o o o o o o × o × × × × o × o o o o o
8騎士の移動パーティションがあります
× × o o × × × × × o o o o o × × o o o o o × × ×
× o o o o × o o × o o × o o × × o o × o o × o o
× o o o o × o o o × × × o × × × × o × × × o o o
そして、1つのパーティション全体があります
× × ×
× × ×
× × ×
合計で29パーティションになります。
仕事
数値nを入力として、n×nラティスのこの方法で作成できるパーティションの数を出力します。
これはコードゴルフの質問なので、回答はバイト単位でスコアリングされ、バイト数が少ないほど優れています。
テストケース
OEISの最初の34の礼儀は次のとおりです。
1, 7, 29, 87, 201, 419, 749, 1283, 2041, 3107, 4493, 6395, 8745, 11823, 15557, 20075, 25457, 32087, 39725, 48935, 59457, 71555, 85253, 101251, 119041, 139351, 161933, 187255, 215137, 246691, 280917, 319347, 361329, 407303