a[0,0]⇔b[0] a[0,1]⇔b[1] a[1,0]⇔b[2] a[1,1]⇔b[3] a[2,0]⇔b[4] a[2,1]⇔b[5] という一対一の対応付けが可能です。ということは、脳内では配列 a に対して読み書きするつもりで、それを実際のプログラムでは配列 b に対して読み書きすることに置き換えすることが可能です。 脳内 a[0,0]=100 ⇔ プログラム b[0]=100 脳内 a[0,1]=200 ⇔ プログラム b[1]=200 脳内 ? a[1,0] ⇔ プログラム ? b[2] 脳内 if a[1,1]>0 ⇔ プログラム if b[3]>0 脳内 v=a[2,0] ⇔ プログラム v=b[4] 脳内 spofs a[2,1],x,y ⇔ プログラム spofs b[5],x,y ざっとこんな感じ