2ef3f164c7
Changed for loops to auto range, changed returns to bool literals, changed return of constructor to more basic call. added dP calculation, save of the per piece runtime is still missing in puzzlebox or constraint matrix.
31 lines
670 B
C++
31 lines
670 B
C++
#include "header.h"
|
|
|
|
int LogEntry::randomed(0);
|
|
unsigned int PuzzlePiece::idcount(0);
|
|
|
|
|
|
int main()
|
|
{
|
|
|
|
unsigned int cols=2, rows=3;
|
|
|
|
//some basic random puzzle stuff
|
|
vector<PuzzlePiece> myFirstBox = createBox(coor(cols,rows));
|
|
|
|
//some advanced solver stuff
|
|
vector<LogEntry> log;
|
|
vector<PuzzlePiece*> p_myFirstBox;
|
|
|
|
//BoxClassify myFirstBox();
|
|
cout << endl;
|
|
for(auto &i:myFirstBox)
|
|
p_myFirstBox.push_back(&i);
|
|
|
|
Puzzle puzzleMat(cols, rows);
|
|
|
|
//vector<vector<PuzzlePiece*>> ab1class = abstractionLayer1classify(log, p_myFirstBox,puzzleMat);
|
|
//while(next(log, p_myFirstBox,puzzleMat));
|
|
|
|
puzzleMat.printPuzzle();
|
|
}
|