#define MAX_ABSTRAX 1 #define structdebug #include "header.h" //#include "../Codicil/test_puzzle_long40x40.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(); //undo everything and make this puzzle fucking imba hard!!! //need 40x40 for this, so check your status //makehard4040puzzle(myFirstBox); //some advanced solver stuff vector log; vector p_myFirstBox; //BoxClassify myFirstBox(); cout << "original puzzle: " << endl; myRandomBox.printPuzzle(); cout << endl; for(int i=0;i> ab1class = abstractionLayer1classify(log, p_myFirstBox,puzzleMat); while(next(log, p_myFirstBox,puzzleMat)); puzzleMat.printPuzzle(); }