📄 msequence.cpp
字号:
}
mPrimitive[0][2][1]=1;
mPrimitive[0][3][1]=1;
mPrimitive[0][4][1]=1;
mPrimitive[0][5][2]=1;
mPrimitive[0][6][1]=1;
mPrimitive[0][7][1]=1;
mPrimitive[0][8][1]=1; mPrimitive[0][8][5]=1; mPrimitive[0][8][6]=1;
mPrimitive[0][9][4]=1;
mPrimitive[0][10][3]=1;
mPrimitive[0][11][2]=1;
mPrimitive[0][12][3]=1; mPrimitive[0][12][4]=1; mPrimitive[0][12][7]=1;
mPrimitive[0][13][1]=1; mPrimitive[0][13][3]=1; mPrimitive[0][13][4]=1;
mPrimitive[0][14][1]=1; mPrimitive[0][14][11]=1; mPrimitive[0][14][12]=1;
mPrimitive[0][15][1]=1;
mPrimitive[0][16][2]=1; mPrimitive[0][16][3]=1; mPrimitive[0][16][5]=1;
mPrimitive[0][17][3]=1;
mPrimitive[0][18][7]=1;
mPrimitive[0][19][1]=1; mPrimitive[0][19][5]=1; mPrimitive[0][19][6]=1;
mPrimitive[0][20][3]=1;
mPrimitive[0][21][2]=1;
mPrimitive[0][22][1]=1;
mPrimitive[0][23][5]=1;
mPrimitive[0][24][1]=1; mPrimitive[0][24][3]=1; mPrimitive[0][24][4]=1;
mPrimitive[0][25][3]=1;
mPrimitive[0][26][1]=1; mPrimitive[0][26][7]=1; mPrimitive[0][26][8]=1;
mPrimitive[0][27][1]=1; mPrimitive[0][27][7]=1; mPrimitive[0][27][8]=1;
mPrimitive[0][28][3]=1;
mPrimitive[0][29][2]=1;
mPrimitive[0][30][1]=1; mPrimitive[0][30][15]=1; mPrimitive[0][30][16]=1;
mPrimitive[0][31][3]=1;
mPrimitive[0][32][1]=1; mPrimitive[0][32][27]=1; mPrimitive[0][32][28]=1;
mPrimitive[0][33][13]=1;
mPrimitive[0][34][1]=1; mPrimitive[0][34][14]=1; mPrimitive[0][34][15]=1;
mPrimitive[0][35][2]=1;
mPrimitive[0][36][11]=1;
mPrimitive[0][37][2]=1; mPrimitive[0][37][10]=1; mPrimitive[0][37][12]=1;
mPrimitive[0][38][1]=1; mPrimitive[0][38][5]=1; mPrimitive[0][38][6]=1;
mPrimitive[0][39][4]=1;
mPrimitive[0][40][2]=1; mPrimitive[0][40][19]=1; mPrimitive[0][40][21]=1;
mPrimitive[0][41][3]=1;
mPrimitive[0][42][1]=1; mPrimitive[0][42][2]=1; mPrimitive[0][42][3]=1; mPrimitive[0][42][4]=1; mPrimitive[0][42][5]=1;
mPrimitive[0][43][3]=1; mPrimitive[0][43][4]=1; mPrimitive[0][43][6]=1;
mPrimitive[0][44][2]=1; mPrimitive[0][44][5]=1; mPrimitive[0][44][6]=1;
mPrimitive[0][45][1]=1; mPrimitive[0][45][3]=1; mPrimitive[0][45][4]=1;
mPrimitive[0][46][1]=1; mPrimitive[0][46][2]=1; mPrimitive[0][46][3]=1; mPrimitive[0][46][5]=1; mPrimitive[0][46][8]=1;
mPrimitive[0][47][5]=1;
mPrimitive[0][48][1]=1; mPrimitive[0][48][2]=1; mPrimitive[0][48][4]=1; mPrimitive[0][48][5]=1; mPrimitive[0][48][7]=1;
mPrimitive[0][49][4]=1; mPrimitive[0][49][5]=1; mPrimitive[0][49][6]=1;
mPrimitive[0][50][2]=1; mPrimitive[0][50][3]=1; mPrimitive[0][50][4]=1;
mPrimitive[0][51][1]=1; mPrimitive[0][51][3]=1; mPrimitive[0][51][6]=1;
mPrimitive[0][52][3]=1;
mPrimitive[0][53][1]=1; mPrimitive[0][53][2]=1; mPrimitive[0][53][6]=1;
mPrimitive[0][54][2]=1; mPrimitive[0][54][3]=1; mPrimitive[0][54][4]=1; mPrimitive[0][54][5]=1; mPrimitive[0][54][6]=1;
mPrimitive[0][55][1]=1; mPrimitive[0][55][2]=1; mPrimitive[0][55][6]=1;
mPrimitive[0][56][2]=1; mPrimitive[0][56][4]=1; mPrimitive[0][56][7]=1;
mPrimitive[0][57][2]=1; mPrimitive[0][57][3]=1; mPrimitive[0][57][5]=1;
mPrimitive[0][58][1]=1; mPrimitive[0][58][5]=1; mPrimitive[0][58][6]=1;
mPrimitive[0][59][1]=1; mPrimitive[0][59][3]=1; mPrimitive[0][59][4]=1; mPrimitive[0][59][5]=1; mPrimitive[0][59][6]=1;
mPrimitive[0][60][1]=1;
mPrimitive[0][61][1]=1; mPrimitive[0][61][2]=1; mPrimitive[0][61][5]=1;
mPrimitive[0][62][3]=1; mPrimitive[0][62][5]=1; mPrimitive[0][62][6]=1;
mPrimitive[0][63][1]=1;
mPrimitive[0][64][1]=1; mPrimitive[0][64][3]=1; mPrimitive[0][64][4]=1;
mPrimitive[0][65][1]=1; mPrimitive[0][65][3]=1; mPrimitive[0][65][4]=1;
mPrimitive[0][66][2]=1; mPrimitive[0][66][3]=1; mPrimitive[0][66][5]=1; mPrimitive[0][66][6]=1; mPrimitive[0][66][8]=1;
mPrimitive[0][67][1]=1; mPrimitive[0][67][2]=1; mPrimitive[0][67][5]=1;
mPrimitive[0][68][1]=1; mPrimitive[0][68][5]=1; mPrimitive[0][68][7]=1;
mPrimitive[0][69][2]=1; mPrimitive[0][69][5]=1; mPrimitive[0][69][6]=1;
mPrimitive[0][70][1]=1; mPrimitive[0][70][3]=1; mPrimitive[0][70][5]=1;
mPrimitive[0][71][1]=1; mPrimitive[0][71][3]=1; mPrimitive[0][71][5]=1;
mPrimitive[0][72][1]=1; mPrimitive[0][72][2]=1; mPrimitive[0][72][3]=1; mPrimitive[0][72][4]=1; mPrimitive[0][72][6]=1;
mPrimitive[0][73][2]=1; mPrimitive[0][73][3]=1; mPrimitive[0][73][4]=1;
mPrimitive[0][74][3]=1; mPrimitive[0][74][4]=1; mPrimitive[0][74][7]=1;
mPrimitive[0][75][1]=1; mPrimitive[0][75][3]=1; mPrimitive[0][75][6]=1;
mPrimitive[0][76][2]=1; mPrimitive[0][76][4]=1; mPrimitive[0][76][5]=1;
mPrimitive[0][77][2]=1; mPrimitive[0][77][5]=1; mPrimitive[0][77][6]=1;
mPrimitive[0][78][1]=1; mPrimitive[0][78][2]=1; mPrimitive[0][78][7]=1;
mPrimitive[0][79][2]=1; mPrimitive[0][79][3]=1; mPrimitive[0][79][4]=1;
mPrimitive[0][80][1]=1; mPrimitive[0][80][2]=1; mPrimitive[0][80][3]=1; mPrimitive[0][80][5]=1; mPrimitive[0][80][7]=1;
mPrimitive[0][81][4]=1;
mPrimitive[0][82][1]=1; mPrimitive[0][82][4]=1; mPrimitive[0][82][6]=1; mPrimitive[0][82][7]=1; mPrimitive[0][82][8]=1;
mPrimitive[0][83][2]=1; mPrimitive[0][83][4]=1; mPrimitive[0][83][7]=1;
mPrimitive[0][84][1]=1; mPrimitive[0][84][3]=1; mPrimitive[0][84][5]=1; mPrimitive[0][84][7]=1; mPrimitive[0][84][8]=1;
mPrimitive[0][85][1]=1; mPrimitive[0][85][2]=1; mPrimitive[0][85][8]=1;
mPrimitive[0][86][2]=1; mPrimitive[0][86][5]=1; mPrimitive[0][86][6]=1;
mPrimitive[0][87][1]=1; mPrimitive[0][87][5]=1; mPrimitive[0][87][7]=1;
mPrimitive[0][88][1]=1; mPrimitive[0][88][3]=1; mPrimitive[0][88][4]=1; mPrimitive[0][88][5]=1; mPrimitive[0][88][8]=1;
mPrimitive[0][89][3]=1; mPrimitive[0][89][5]=1; mPrimitive[0][89][6]=1;
mPrimitive[0][90][2]=1; mPrimitive[0][90][3]=1; mPrimitive[0][90][5]=1;
mPrimitive[0][91][2]=1; mPrimitive[0][91][3]=1; mPrimitive[0][91][5]=1; mPrimitive[0][91][6]=1; mPrimitive[0][91][7]=1;
mPrimitive[0][92][2]=1; mPrimitive[0][92][5]=1; mPrimitive[0][92][6]=1;
mPrimitive[0][93][2]=1;
mPrimitive[0][94][1]=1; mPrimitive[0][94][5]=1; mPrimitive[0][94][6]=1;
mPrimitive[0][95][1]=1; mPrimitive[0][95][2]=1; mPrimitive[0][95][4]=1; mPrimitive[0][95][5]=1; mPrimitive[0][95][6]=1;
mPrimitive[0][96][2]=1; mPrimitive[0][96][3]=1; mPrimitive[0][96][4]=1; mPrimitive[0][96][6]=1; mPrimitive[0][96][7]=1;
mPrimitive[0][97][6]=1;
mPrimitive[0][98][1]=1; mPrimitive[0][98][2]=1; mPrimitive[0][98][3]=1; mPrimitive[0][98][4]=1; mPrimitive[0][98][7]=1;
mPrimitive[0][99][4]=1; mPrimitive[0][99][5]=1; mPrimitive[0][99][7]=1;
mPrimitive[0][100][2]=1; mPrimitive[0][100][7]=1; mPrimitive[0][100][8]=1;
//the coefficients of primitive polynomials(ternary):
for (i=1;i<=10;i++)
mPrimitive[1][i][i]=1;
mPrimitive[1][1][0]=1;
mPrimitive[1][2][0]=2; mPrimitive[1][2][1]=1;
mPrimitive[1][3][0]=1; mPrimitive[1][3][1]=2;
mPrimitive[1][4][0]=2; mPrimitive[1][4][1]=1;
mPrimitive[1][5][0]=1; mPrimitive[1][5][1]=2;
mPrimitive[1][6][0]=2; mPrimitive[1][6][1]=1;
mPrimitive[1][7][0]=1; mPrimitive[1][7][4]=1; mPrimitive[1][7][6]=1;
mPrimitive[1][8][0]=2; mPrimitive[1][8][5]=1;
mPrimitive[1][9][0]=1; mPrimitive[1][9][5]=1; mPrimitive[1][9][7]=1;
mPrimitive[1][10][0]=2; mPrimitive[1][10][7]=1; mPrimitive[1][10][9]=1;
//the coefficients of primitive polynomials(Z4):
for (i=1;i<=100;i++)
{
mPrimitive[2][i][i]=1;
if (i%2==1)
mPrimitive[2][i][0]=3;
else mPrimitive[2][i][0]=1;
}
//mPrimitive[2][1][0]=2; //Proceedings of the IEEE
//mPrimitive[2][2][1]=1;
mPrimitive[2][2][0]=2; mPrimitive[2][2][1]=1; //Proceedings of the IEEE
mPrimitive[2][3][0]=3; mPrimitive[2][3][1]=2; mPrimitive[2][3][2]=3;
//mPrimitive[2][3][0]=2; mPrimitive[2][3][1]=1; mPrimitive[2][3][2]=1; //Proceedings of the IEEE
//mPrimitive[2][4][0]=1; mPrimitive[2][4][2]=2; mPrimitive[2][4][3]=3;
mPrimitive[2][4][0]=3; mPrimitive[2][4][1]=2; mPrimitive[2][4][2]=1; //Proceedings of the IEEE
mPrimitive[2][5][3]=1; mPrimitive[2][5][4]=2;
mPrimitive[2][6][3]=2; mPrimitive[2][6][5]=3;
mPrimitive[2][7][3]=2; mPrimitive[2][7][6]=3;
mPrimitive[2][8][2]=2; mPrimitive[2][8][3]=2; mPrimitive[2][8][4]=3; mPrimitive[2][8][5]=1; mPrimitive[2][8][6]=3; mPrimitive[2][8][7]=2;
mPrimitive[2][9][5]=1; mPrimitive[2][9][7]=2;
mPrimitive[2][10][5]=2; mPrimitive[2][10][7]=3;
mPrimitive[2][11][9]=1; mPrimitive[2][11][10]=2;
mPrimitive[2][12][3]=2; mPrimitive[2][12][4]=2; mPrimitive[2][12][6]=3; mPrimitive[2][12][7]=2; mPrimitive[2][12][8]=1; mPrimitive[2][12][9]=2; mPrimitive[2][12][10]=2; mPrimitive[2][12][11]=3;
mPrimitive[2][13][5]=2; mPrimitive[2][13][6]=2; mPrimitive[2][13][9]=1; mPrimitive[2][13][10]=3; mPrimitive[2][13][12]=3;
mPrimitive[2][14][7]=2; mPrimitive[2][14][9]=3; mPrimitive[2][14][10]=2; mPrimitive[2][14][11]=1; mPrimitive[2][14][12]=2; mPrimitive[2][14][13]=3;
mPrimitive[2][15][7]=2; mPrimitive[2][15][14]=3;
mPrimitive[2][16][7]=2; mPrimitive[2][16][8]=2; mPrimitive[2][16][11]=3; mPrimitive[2][16][12]=2; mPrimitive[2][16][13]=3; mPrimitive[2][16][14]=1; mPrimitive[2][16][15]=2;
mPrimitive[2][17][7]=2; mPrimitive[2][17][14]=3;
mPrimitive[2][18][8]=2; mPrimitive[2][18][9]=2; mPrimitive[2][18][13]=3; mPrimitive[2][18][15]=2; mPrimitive[2][18][16]=1; mPrimitive[2][18][17]=1;
mPrimitive[2][19][7]=2; mPrimitive[2][19][9]=2; mPrimitive[2][19][14]=3; mPrimitive[2][19][16]=2; mPrimitive[2][19][17]=1; mPrimitive[2][19][18]=1;
mPrimitive[2][20][10]=2; mPrimitive[2][20][17]=3;
mPrimitive[2][21][19]=1; mPrimitive[2][21][20]=2;
mPrimitive[2][22][11]=2; mPrimitive[2][22][21]=3;
mPrimitive[2][23][9]=2; mPrimitive[2][23][18]=3;
mPrimitive[2][24][10]=2; mPrimitive[2][24][12]=2; mPrimitive[2][24][20]=1; mPrimitive[2][24][21]=3; mPrimitive[2][24][23]=3;
mPrimitive[2][25][11]=2; mPrimitive[2][25][22]=3;
mPrimitive[2][26][10]=2; mPrimitive[2][26][12]=2; mPrimitive[2][26][13]=2; mPrimitive[2][26][20]=1; mPrimitive[2][26][22]=2; mPrimitive[2][26][23]=2; mPrimitive[2][26][24]=1; mPrimitive[2][26][25]=1;
mPrimitive[2][27][11]=2; mPrimitive[2][27][13]=2; mPrimitive[2][27][22]=3; mPrimitive[2][27][24]=2; mPrimitive[2][27][25]=1; mPrimitive[2][27][26]=1;
mPrimitive[2][28][14]=2; mPrimitive[2][28][25]=3;
mPrimitive[2][29][27]=1; mPrimitive[2][29][28]=2;
mPrimitive[2][30][12]=2; mPrimitive[2][30][13]=2; mPrimitive[2][30][15]=2; mPrimitive[2][30][24]=1; mPrimitive[2][30][25]=2; mPrimitive[2][30][26]=1; mPrimitive[2][30][27]=2; mPrimitive[2][30][28]=2; mPrimitive[2][30][29]=3;
mPrimitive[2][31][14]=2; mPrimitive[2][31][28]=3;
mPrimitive[2][32][15]=2; mPrimitive[2][32][16]=2; mPrimitive[2][32][25]=3; mPrimitive[2][32][26]=2; mPrimitive[2][32][27]=1; mPrimitive[2][32][29]=1; mPrimitive[2][32][30]=3; mPrimitive[2][32][31]=1;
mPrimitive[2][33][16]=2; mPrimitive[2][33][27]=1; mPrimitive[2][33][28]=2; mPrimitive[2][33][29]=1; mPrimitive[2][33][30]=2; mPrimitive[2][33][31]=2; mPrimitive[2][33][32]=3;
mPrimitive[2][34][14]=2; mPrimitive[2][34][16]=2; mPrimitive[2][34][17]=2; mPrimitive[2][34][27]=3; mPrimitive[2][34][28]=3; mPrimitive[2][34][29]=3; mPrimitive[2][34][32]=1; mPrimitive[2][34][33]=1;
mPrimitive[2][35][33]=1; mPrimitive[2][35][34]=2;
mPrimitive[2][36][15]=2; mPrimitive[2][36][16]=2; mPrimitive[2][36][17]=2; mPrimitive[2][36][18]=2; mPrimitive[2][36][30]=1; mPrimitive[2][36][31]=1; mPrimitive[2][36][32]=3; mPrimitive[2][36][33]=2; mPrimitive[2][36][34]=3; mPrimitive[2][36][35]=1;
mPrimitive[2][37][16]=2; mPrimitive[2][37][17]=2; mPrimitive[2][37][18]=2; mPrimitive[2][37][32]=3; mPrimitive[2][37][33]=3; mPrimitive[2][37][34]=3; mPrimitive[2][37][35]=1; mPrimitive[2][37][36]=1;
mPrimitive[2][38][16]=2; mPrimitive[2][38][19]=2; mPrimitive[2][38][32]=1; mPrimitive[2][38][33]=3; mPrimitive[2][38][37]=3;
mPrimitive[2][39][35]=1; mPrimitive[2][39][37]=2;
mPrimitive[2][40][18]=2; mPrimitive[2][40][20]=2; mPrimitive[2][40][35]=3; mPrimitive[2][40][36]=3; mPrimitive[2][40][37]=3; mPrimitive[2][40][38]=2;
mPrimitive[2][41][19]=2; mPrimitive[2][41][38]=3;
mPrimitive[2][42][19]=2; mPrimitive[2][42][20]=2; mPrimitive[2][42][21]=2; mPrimitive[2][42][37]=3; mPrimitive[2][42][38]=3; mPrimitive[2][42][39]=3; mPrimitive[2][42][40]=1; mPrimitive[2][42][41]=1;
mPrimitive[2][43][20]=2; mPrimitive[2][43][37]=1; mPrimitive[2][43][38]=2; mPrimitive[2][43][39]=1; mPrimitive[2][43][40]=1; mPrimitive[2][43][41]=2;
mPrimitive[2][44][19]=2; mPrimitive[2][44][21]=2; mPrimitive[2][44][22]=2; mPrimitive[2][44][38]=1; mPrimitive[2][44][39]=3; mPrimitive[2][44][40]=2; mPrimitive[2][44][41]=2; mPrimitive[2][44][42]=1; mPrimitive[2][44][43]=2;
mPrimitive[2][45][21]=2; mPrimitive[2][45][22]=2; mPrimitive[2][45][41]=1; mPrimitive[2][45][42]=3; mPrimitive[2][45][44]=3;
mPrimitive[2][46][19]=2; mPrimitive[2][46][22]=2; mPrimitive[2][46][23]=2; mPrimitive[2][46][38]=1; mPrimitive[2][46][41]=1; mPrimitive[2][46][43]=1; mPrimitive[2][46][44]=3; mPrimitive[2][46][45]=1;
mPrimitive[2][47][21]=2; mPrimitive[2][47][42]=2;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -