1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
// Values: 1 5 7 8 9 5 4 1 2 5 4 5 7 8 9 6 2 4 5 2 1 5 4 7 8 5 2 1 4 5 7 1
// snOfvl: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
// Checked: 1;8;21;28;32;2;6;10;12;19;22;26;30;3;13;24;31;4;14;25;5;15;7;11;18;23;29;9;17;20;27;16
// Group1: (#1) 1; 8;21;28;32; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
// Group2: (#5) 2; 6;10;12;19;22;26;30; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
// Group3: (#7) 3;13;24;31; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
// Group4: (#8) 4;14;25; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
// Group5: (#9) 5;15; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
// Group6: (#4) 7;11;18;23;29; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
// Group7: (#2) 9;17;20;27; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
// Group8: (#6) 16; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int snOfIp[33] = {0,1,5,7,8,9,5,4,1,2,5,4,5,7,8,9,6,2,4,5,2,1,5,4,7,8,5,2,1,4,5,7,1};
bool checkedSn[33];
int groupOfSimilarIP[33][33];
int compareTo=1;
for(int y=1; y<33; y++) {
for(int x=1; x<33; x++) {
if(x!=compareTo && checkedSn[compareTo]){
groupOfSimilarIP[compareTo][y] = snOfIp[compareTo];
checkedSn[compareTo] = true;
if(snOfIp[compareTo] == snOfIp[x]) {
groupOfSimilarIP[x][y] == snOfIp[x];
checkedSn[x] = true;
}
}
compareTo++;
}
}
for(int j=1; j<33; j++) {
cout << "Group " << j << ": ";
for(int i=1; i<33; i++) {
cout << /*setfill(0) <<*/ setw(2) << groupOfSimilarIP[i][j] << ";";
}
cout << endl;
}
return 0;
}
|