Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

方陣算(中実方陣と中空方陣)の解き方

中実方陣と中空方陣

正方形に並べた碁石を数えるような問題を方陣算といいます。方陣という名称は戦場で兵士を四角形に並べた陣立てに由来します。方陣は大まかに分けると2種類あって、中までぎっしり詰まった並び方を中実方陣 、中を取り除いた並び方を中空方陣とよびます。まず最初に簡単な数列を使って方陣算の一般法則を確認しておきます。
 
中実方陣と中空方陣は簡単な法則で結びついています。下の図を見てください。
 
中空方陣と中実方陣
 
中実方陣に並んだ碁石の数は 1, 4, 9, 16, 25,  というように平方数そのものです。そして一辺 n 個の中空方陣の石の数は、一辺 n 個の中実方陣から、一辺 n2 個の中実方陣を差し引いたものとなっています。

たとえば、上の図にあるように、一辺 4 個の中実方陣の石は 16 個、そこから一辺 2 個の中実方陣の石 4 個を差し引いて、
 4=164=12
となっています。これを一般的な数式で書くと、一辺 n 個の中空方陣の石の数 f(n) は、
 f(n)=n2(n2)2=4(n1)(n3)
という簡単な形で表せます。n=5 で確認してみると、
 f(5)=4(51)=16
となって、確かに上の図とぴったり合っていますね。

中空方陣を仕切りで数えるこれを「一辺の個数が1つ増えると、全体で4つ増える」と覚えておいてもよいかもしれません。また、中空方陣の石は次のような枠でくくって数えても同じ式が現れます。
この例では 4×(41)=12 となっていますね。
算数では基本的にこのような数え方をします。

【例題01】中空方陣

40 個の碁石を中空方陣の形に並べると、一辺には何個の石が並びますか?
 
【解答1】40個の碁石を並べる図のような仕切りを作ります。1つの仕切りに 40÷4=10 個の石が並ぶので、一辺の石の数は 10+1=11 となります。
 
 
 
 
【解答2】一辺 n 個の中空方陣の石の数は 4(n1) なので、
 4(n1)=40
を解いて n=11 となります。

【例題02】中実方陣

ある数の碁石を正方形(中実方陣)の形に並べようとしたところ、 9 個も余ってしまいました。そこで 1 列増やした正方形に並べようとすると、今度は 4 個足りませんでした。碁石の数はいくつですか?
 
【解答】L字型に並べる余った 9 個と足りない 4 個を合わせた 13 個を図のように外側のL字に並べると、一辺が 6+1=7 個の中実方陣となります。石の総数は 7×7=49 なのですが、ここから足りない 4 個を差し引くのを忘れずに。答えは 494=45 個となります。
 
 

変則方陣

ここまでは基本的な方陣を見てきましたが、変則的なバージョンもいくつかあります。たとえば周囲を二列で囲んだ中実方陣です。
 
中空方陣2列の数え方

上図のように数え方は 2 通りあります。2×4=8 個に括った仕切りが 4 つで 8×4=32 個としてもよいし、n=4,6 の中空方陣を足し加えて
 f(4)+f(6)=12+20=32
と求めることもできます。「周囲 m 個で n 列で囲う」ような一般的な法則を問われる問題であれば、後者の考え方のほうが解きやすいと思います。

【例題03】俵算

俵算の問題図右図では二辺に等しく 5 個ずつの直角三角形に碁石を並べています(その数は全部で 15 個です)。それでは二辺に等しく n 個ずつの直角三角形に碁石を並べたとき、石の数は全部でいくつになりますか? また n=100 の場合で計算してください。
 
 
【解答】俵算の解答図 まず一辺が 5 個の場合の簡単な計算法を確認しておきます。それは右図のように全く同じ形に並んだ碁石を斜辺で組合わせてしまうというものです。つまりこの長方形に並んだ碁石の数を 2 で割って
 5×6÷2=15
で計算できるということです。すると n 個の場合は
 n(n+1)/2
と表せます。n=100 のときは
 100(100+1)/2=5050
となります。このような数え方を「俵算」とよびます。

エクセルや数学に関するコメントをお寄せください