49 int nWords = Abc_TtWordNum(nVars);
50 int nDigits = Abc_TtHexDigitNum(nVars);
51 int i, j, k, Digit, Counter[5];
61 for ( i = 0; i < nVars; i++ )
62 for ( j = i+1; j < nVars; j++ )
64 Abc_TtCopy( Copy, pTruth,
nWords, 0 );
65 Abc_TtSwapVars( Copy, nVars, 0, i );
66 Abc_TtSwapVars( Copy, nVars, 1, j );
67 for ( k = 0; k < 5; k++ )
69 for ( k = 0; k < nDigits; k++ )
71 Digit = Abc_TtGetHex( Copy, k );
72 if ( Digit == 1 || Digit == 14 )
74 else if ( Digit == 2 || Digit == 13 )
76 else if ( Digit == 4 || Digit == 11 )
78 else if ( Digit == 8 || Digit == 7 )
80 else if ( Digit == 6 || Digit == 9 )
83 printf(
"%c %c ",
'a'+i,
'a'+j );
84 for ( k = 0; k < 5; k++ )
85 printf(
"%7d", Counter[k] );