>>749-750
確かにそれも一つの解決ではあるのですが、
あくまでも目的は多次元配列として扱うということになります。

理由の一つとしては、多次元配列の構造を持っている1次元配列の
演算の手間があります。実際 M_1*M_2*... M_N というN次元配列を
1次元化する場合、インデックスの変換は

(m_1, m_2, ..., m_N) -> sum[n=1 to N] m_n product[k=n+1 to N] M_k

となりますが、こうやって作成した1次元配列の演算が非常に面倒になるため
各種演算の手間を軽減するために多次元のまま扱いたいのです。