Algorithms
$solver = new NQueensSolver(8);
$solver->run();
$expectedBoard = [
[1, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 1, 0],
[0, 0, 0, 0, 1, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 1],
[0, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 1, 0, 0],
[0, 0, 1, 0, 0, 0, 0, 0]
];
echo 'Tests ' .
($solver->getBoard() === $expectedBoard ?
'passed 🎉' : 'failed 🚨');