#define MAX_ABSTRAX 1 #define structdebug #include "header.h" int main() { int cols=10, rows=10; //some basic part stuff vector myFirstPuzzle; Part myFirstPart; myFirstPart.setConnections(0b00101000); myFirstPuzzle.push_back(myFirstPart); //some basic random puzzle stuff randomBox myRandomBox(cols,rows); myRandomBox.createRandomPuzzle(); vector myFirstBox = myRandomBox.shuffle(); //some advanced solver stuff vector log; vector p_myFirstBox; cout << "original puzzle: " << endl; myRandomBox.printPuzzle(); cout << endl; for(int i=0;i