dAB,dAC,dAD,dBC,dBD,dCD是由公式计算出来的六个数
F(A),F(B),F(C),F(D)是四个与A,B,C,D位置有关的函数,
将F(A),F(B),F(C),F(D)的值由小到大排序为E,F,G,H
然后由F(A),F(B),F(C),F(D)的序列排成的新序列代表为E,F,G,H序列
然后表示出要求的结果dEF,dEG,dEH,dFG,dFH,dGH
例如,E,F,G,H的序列是由F(B),F(C),F(A),F(D)确定的
那么结果就是dEF=dBC,dEG=dAB,dEH=dBD,dFG=dAC,dFH=dCD,dGH=dAD
又如E,F,G,H的序列是由F(C),F(A),F(B),F(D)确定的
那么结果就是dEF=dAC,dEG=dBC,dEH=dCD,dFG=dAB,dFH=dAD,dGH=dBD

解决方案 »

  1.   

    其实就是用F(A),F(B),F(C),F(D)将A,B,C,D排序后和E,F,G,H关系对应起来,再将E,F,G,H取代dAB,dAC,dAD,dBC,dBD,dCD的A,B,C,D这几个字母
      

  2.   

    你就给根据函数 给 a=f(A)  b=f(b)  那样付值 
     再排序 
      然后结合不就可以了吗??
       例如排序是:b c a d
        就是dBC  dBA dBD dCA dCD dAD
        最后根据两个数的ascII 码排好 dBA 变成dAB 就好了