7812
ヒント1、横に2マス・縦にnマスの場合は何通りある?
2、では横に3マス・縦にnマスならどういう法則が成り立つ?
3、ヒント2の場合でA[n+1]=3A[n]+2B[n] B[n+1]=2A[n]+2B[n] という連立漸化式が出来る…はず。これを横四列に応用すると…。
解説上手く纏まらない…ので箇条書きに。
AAAA
BBBB
CCCC
DDDD
上のようにマスをABCDの4列に分けます。まずA列に入れる方法は3*2*2*2=24通り。
それぞれに対してB列に何通り入るか考えます。このときAに入るのが、(赤青赤青)2色だけ(aグループとする)、(赤青赤黄)端と中が同じ色(bグループ)、(赤青黄赤)両端が同じ色(cグループ)
の3方法の入れ方によってB列に入るパターン数が変わってきます。
aグループから次の列へ→aグループが3通り、bが4通り、cが1通り
bグループから→aが2通り、bが4通り、cが1通り
cグループから→aが1通り、bが2通り、cが2通り出来る。
例えば「1212」という配列から出来る次の列は、「2121・2323・3131」のaグループ3つと、「2123・2131・2321・3121」のb4つと、「3123」のc1つ。(123=青赤黄に対応)
bの「1213」からは、「2121・3131」のa2つ、「2131・2321・3121・3132」のb4つ、「2132」のc1つ。
cの「1231」からは「2323」のa1つ、「2123・2313」のb2つ、「2312・3123」のc2つ。
として、n列目にaグループが出来る場合に1からn列目までに入る色の組み合わせ総数をa[n]と置けば、(また同様にn列目にbグループ、n列目にcグループが来る場合をb[n]、c[n]とします。)
a[n+1]=3a[n]+2b[n]+c[n]
b[n+1]=4a[n]+4b[n]+2c[n]
c[n+1]=a[n]+b[n]+2c[n]
a[1]=6 b[1]=12 c[1]=6
という漸化式が出来て、これにn=1〜3まで代入して計算すると、
a[2]=48 b[2]=84 c[2]=30
a[3]=342 b[3]=588 c[3]=192
a[4]=2394 b[4]=4104 c[4]=1314で 答えはその合計の7812通り!