首先定义一个三维数组b,
a                      b   
a[i][j]              b[n][m][o]for (var i=1;i<=a.length;i++){
    b[i][i][i]=(a[i],a[i],i);
}语法上可能有些错误!

解决方案 »

  1.   

    a                      b   
    a[i][j]              b[n][m][o]
    ------               -------
    1,1                  1,2,1
    ----                 -------
    2,1                  3,3,2
    ____                 -------
    3,2                  4,5,3
    -----    ->         ---------
    4,3                  6,6,4
    ____                ---------
    5,3                  7,9,5
    ___                 ---------
    6,4
    ___
    7,5
    _____
    8,5
    -----
    9,5
    ------------------------------------
    表格的描述更清楚些!!
      

  2.   

    a[0][0]=(1,1)
    a[0][1]=(2,1) a[1][0]=(3,2) a[2][0]=(4,3)
    a[2][1]=(5,3) …………………………………………
      

  3.   

    先要把a的顺序排好,在来依次比较~如果相同则写入b不过i,j,m值要做好处理~