行列の要素の法則性
数理論 へ戻る
大学生のための数学 へ戻る
2019.05.12


  図A
       

  図A を見てください。 m 行目 n 列目 のマスの中には次の式で表される自然数が収まっています。
    

これを時計回りに45度回転します。 これを図A’ とします。

  図A’
    

次に、 図A’ のマスの中の数字を次のように書き換えます。 これを図B’ とします。

  図B’
    

その次に、 これを反時計周りに45度回転します。 これを図B とします。

  図B
       

  では、 問題です。 m 行目 n 列目 のマスの中には、 どんな数が収まっているでしょうか?

      答えは、 10 m + 11 n − 10 です。

  列ごとに数列を見てみましょう。 n 列目 の数列は、 初項 11 n 公差 10 の 等比数列です。 ですから、 その m 項目の数は次のようになります。
     11 n + 10 ( m − 1 ) =→ 10 m + 11 n − 10

図B’ のマスの中の数字を次のように書き換えます。 これを図C’ とします。

  図C’
    

その次に、 これを反時計周りに45度回転します。 これを図C とします。

  図C
       


  では、 問題です。 m 行目 n 列目 のマスの中には、 どんな数が収まっているでしょうか?

  列ごとに数列を見てみましょう。 n 列目 の数列は、 階差数列が、 初項 n 公差 1 の 等比数列になっています。 ということは、 n 列目 の数列の k項目の数 ( ak ) と ( k−1 )項目の数 ( ak−1 ) との差は、 n + k − 1 になっています。 つまり、 次の式が成り立ちます。
      ak−1 − ak = k + n − 1

      a2 − a1 = 1 + n − 1
      a3 − a2 = 2 + n − 1
      a4 − a3 = 3 + n − 1
             ・
             ・
             ・
      am − am−1 = m−1 + n − 1

      上記の式たちを辺々足すと、
         am − a1 = m ( m − 1 ) / 2 + ( n − 1 )( m − 1 )

n 列目 の数列の初項を求めましょう。 1 行目の数列は、 階差数列が 初項 2 公差 1 の等比数列になっています。 ということは、 1 行目の数列について次の式が成り立ちます。
      ak−1 − ak = k + 2 − 1

      a2 − a1 = 1 + 1
      a3 − a2 = 2 + 1
      a4 − a3 = 3 + 1
             ・
             ・
             ・
      an − an−1 = n−1 + 1

      上記の式たちを辺々足すと、
         an − a1 = n( n − 1 )/ 2 + n − 1
         よって、 am = n( n − 1 )/ 2 + n

したがって、 n 列目 の数列の初項は n( n − 1 )/ 2 + n になります。
したがって、 n 列目 の数列の m 項目の数は、 次の式で与えられます。
    n( n − 1 )/ 2 + n + m( m − 1 )/ 2 +( n − 1 )( m − 1 )
          =→ ( m2 + n2 + 2mn − 3m − n + 2 ) ÷

別解の答えは次のようになります。
     
  これは、 図A’ と 図C’ の数字を対応させることによって導かれたものです。 まず、 図C’の 1 列目 ( 図C の 1 列目と同じです。) のみに注目します。 1 行目 から m 行目 まで のマスの中の数を数列にしてみます。
    1  2  4  7  11  ・ ・ ・  

この階差数列の漸化式は次のように表されます。
    

したがって、 1 列目 の m 行目 のマスの中の数 は次のようになります。
     

  図A’ の 数 に対応する数字は、図C’ の 行目の n 列目 ( 図C の n 列目とは異なります。) のマスの中の数字です。 その数は次のように表されます。
    

  図A’ と 図C’ の数字の対応は、 図A と 図C の数字の対応と同じですから、 答えは次のようになります。