attogram/8queens

View on GitHub
src/solve8queens_3.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
// All 8 Queens solutions in an array
// Format: JSON/chessboard.js
$solutions[] = "{ a1:'wQ', e2:'wQ', h3:'wQ', f4:'wQ', c5:'wQ', g6:'wQ', b7:'wQ', d8:'wQ' }";
$solutions[] = "{ a1:'wQ', f2:'wQ', h3:'wQ', c4:'wQ', g5:'wQ', d6:'wQ', b7:'wQ', e8:'wQ' }";
$solutions[] = "{ a1:'wQ', g2:'wQ', d3:'wQ', f4:'wQ', h5:'wQ', b6:'wQ', e7:'wQ', c8:'wQ' }";
$solutions[] = "{ a1:'wQ', g2:'wQ', e3:'wQ', h4:'wQ', b5:'wQ', d6:'wQ', f7:'wQ', c8:'wQ' }";
$solutions[] = "{ b1:'wQ', d2:'wQ', f3:'wQ', h4:'wQ', c5:'wQ', a6:'wQ', g7:'wQ', e8:'wQ' }";
$solutions[] = "{ b1:'wQ', e2:'wQ', g3:'wQ', a4:'wQ', c5:'wQ', h6:'wQ', f7:'wQ', d8:'wQ' }";
$solutions[] = "{ b1:'wQ', e2:'wQ', g3:'wQ', d4:'wQ', a5:'wQ', h6:'wQ', f7:'wQ', c8:'wQ' }";
$solutions[] = "{ b1:'wQ', f2:'wQ', a3:'wQ', g4:'wQ', d5:'wQ', h6:'wQ', c7:'wQ', e8:'wQ' }";
$solutions[] = "{ b1:'wQ', f2:'wQ', h3:'wQ', c4:'wQ', a5:'wQ', d6:'wQ', g7:'wQ', e8:'wQ' }";
$solutions[] = "{ b1:'wQ', g2:'wQ', c3:'wQ', f4:'wQ', h5:'wQ', e6:'wQ', a7:'wQ', d8:'wQ' }";
$solutions[] = "{ b1:'wQ', g2:'wQ', e3:'wQ', h4:'wQ', a5:'wQ', d6:'wQ', f7:'wQ', c8:'wQ' }";
$solutions[] = "{ b1:'wQ', h2:'wQ', f3:'wQ', a4:'wQ', c5:'wQ', e6:'wQ', g7:'wQ', d8:'wQ' }";
$solutions[] = "{ c1:'wQ', a2:'wQ', g3:'wQ', e4:'wQ', h5:'wQ', b6:'wQ', d7:'wQ', f8:'wQ' }";
$solutions[] = "{ c1:'wQ', e2:'wQ', b3:'wQ', h4:'wQ', a5:'wQ', g6:'wQ', d7:'wQ', f8:'wQ' }";
$solutions[] = "{ c1:'wQ', e2:'wQ', b3:'wQ', h4:'wQ', f5:'wQ', d6:'wQ', g7:'wQ', a8:'wQ' }";
$solutions[] = "{ c1:'wQ', e2:'wQ', g3:'wQ', a4:'wQ', d5:'wQ', b6:'wQ', h7:'wQ', f8:'wQ' }";
$solutions[] = "{ c1:'wQ', e2:'wQ', h3:'wQ', d4:'wQ', a5:'wQ', g6:'wQ', b7:'wQ', f8:'wQ' }";
$solutions[] = "{ c1:'wQ', f2:'wQ', b3:'wQ', e4:'wQ', h5:'wQ', a6:'wQ', g7:'wQ', d8:'wQ' }";
$solutions[] = "{ c1:'wQ', f2:'wQ', b3:'wQ', g4:'wQ', a5:'wQ', d6:'wQ', h7:'wQ', e8:'wQ' }";
$solutions[] = "{ c1:'wQ', f2:'wQ', b3:'wQ', g4:'wQ', e5:'wQ', a6:'wQ', h7:'wQ', d8:'wQ' }";
$solutions[] = "{ c1:'wQ', f2:'wQ', d3:'wQ', a4:'wQ', h5:'wQ', e6:'wQ', g7:'wQ', b8:'wQ' }";
$solutions[] = "{ c1:'wQ', f2:'wQ', d3:'wQ', b4:'wQ', h5:'wQ', e6:'wQ', g7:'wQ', a8:'wQ' }";
$solutions[] = "{ c1:'wQ', f2:'wQ', h3:'wQ', a4:'wQ', d5:'wQ', g6:'wQ', e7:'wQ', b8:'wQ' }";
$solutions[] = "{ c1:'wQ', f2:'wQ', h3:'wQ', a4:'wQ', e5:'wQ', g6:'wQ', b7:'wQ', d8:'wQ' }";
$solutions[] = "{ c1:'wQ', f2:'wQ', h3:'wQ', b4:'wQ', d5:'wQ', a6:'wQ', g7:'wQ', e8:'wQ' }";
$solutions[] = "{ c1:'wQ', g2:'wQ', b3:'wQ', h4:'wQ', e5:'wQ', a6:'wQ', d7:'wQ', f8:'wQ' }";
$solutions[] = "{ c1:'wQ', g2:'wQ', b3:'wQ', h4:'wQ', f5:'wQ', d6:'wQ', a7:'wQ', e8:'wQ' }";
$solutions[] = "{ c1:'wQ', h2:'wQ', d3:'wQ', g4:'wQ', a5:'wQ', f6:'wQ', b7:'wQ', e8:'wQ' }";
$solutions[] = "{ d1:'wQ', a2:'wQ', e3:'wQ', h4:'wQ', b5:'wQ', g6:'wQ', c7:'wQ', f8:'wQ' }";
$solutions[] = "{ d1:'wQ', a2:'wQ', e3:'wQ', h4:'wQ', f5:'wQ', c6:'wQ', g7:'wQ', b8:'wQ' }";
$solutions[] = "{ d1:'wQ', b2:'wQ', e3:'wQ', h4:'wQ', f5:'wQ', a6:'wQ', c7:'wQ', g8:'wQ' }";
$solutions[] = "{ d1:'wQ', b2:'wQ', g3:'wQ', c4:'wQ', f5:'wQ', h6:'wQ', a7:'wQ', e8:'wQ' }";
$solutions[] = "{ d1:'wQ', b2:'wQ', g3:'wQ', c4:'wQ', f5:'wQ', h6:'wQ', e7:'wQ', a8:'wQ' }";
$solutions[] = "{ d1:'wQ', b2:'wQ', g3:'wQ', e4:'wQ', a5:'wQ', h6:'wQ', f7:'wQ', c8:'wQ' }";
$solutions[] = "{ d1:'wQ', b2:'wQ', h3:'wQ', e4:'wQ', g5:'wQ', a6:'wQ', c7:'wQ', f8:'wQ' }";
$solutions[] = "{ d1:'wQ', b2:'wQ', h3:'wQ', f4:'wQ', a5:'wQ', c6:'wQ', e7:'wQ', g8:'wQ' }";
$solutions[] = "{ d1:'wQ', f2:'wQ', a3:'wQ', e4:'wQ', b5:'wQ', h6:'wQ', c7:'wQ', g8:'wQ' }";
$solutions[] = "{ d1:'wQ', f2:'wQ', h3:'wQ', b4:'wQ', g5:'wQ', a6:'wQ', c7:'wQ', e8:'wQ' }";
$solutions[] = "{ d1:'wQ', f2:'wQ', h3:'wQ', c4:'wQ', a5:'wQ', g6:'wQ', e7:'wQ', b8:'wQ' }";
$solutions[] = "{ d1:'wQ', g2:'wQ', a3:'wQ', h4:'wQ', e5:'wQ', b6:'wQ', f7:'wQ', c8:'wQ' }";
$solutions[] = "{ d1:'wQ', g2:'wQ', c3:'wQ', h4:'wQ', b5:'wQ', e6:'wQ', a7:'wQ', f8:'wQ' }";
$solutions[] = "{ d1:'wQ', g2:'wQ', e3:'wQ', b4:'wQ', f5:'wQ', a6:'wQ', c7:'wQ', h8:'wQ' }";
$solutions[] = "{ d1:'wQ', g2:'wQ', e3:'wQ', c4:'wQ', a5:'wQ', f6:'wQ', h7:'wQ', b8:'wQ' }";
$solutions[] = "{ d1:'wQ', h2:'wQ', a3:'wQ', c4:'wQ', f5:'wQ', b6:'wQ', g7:'wQ', e8:'wQ' }";
$solutions[] = "{ d1:'wQ', h2:'wQ', a3:'wQ', e4:'wQ', g5:'wQ', b6:'wQ', f7:'wQ', c8:'wQ' }";
$solutions[] = "{ d1:'wQ', h2:'wQ', e3:'wQ', c4:'wQ', a5:'wQ', g6:'wQ', b7:'wQ', f8:'wQ' }";
$solutions[] = "{ e1:'wQ', a2:'wQ', d3:'wQ', f4:'wQ', h5:'wQ', b6:'wQ', g7:'wQ', c8:'wQ' }";
$solutions[] = "{ e1:'wQ', a2:'wQ', h3:'wQ', d4:'wQ', b5:'wQ', g6:'wQ', c7:'wQ', f8:'wQ' }";
$solutions[] = "{ e1:'wQ', a2:'wQ', h3:'wQ', f4:'wQ', c5:'wQ', g6:'wQ', b7:'wQ', d8:'wQ' }";
$solutions[] = "{ e1:'wQ', b2:'wQ', d3:'wQ', f4:'wQ', h5:'wQ', c6:'wQ', a7:'wQ', g8:'wQ' }";
$solutions[] = "{ e1:'wQ', b2:'wQ', d3:'wQ', g4:'wQ', c5:'wQ', h6:'wQ', f7:'wQ', a8:'wQ' }";
$solutions[] = "{ e1:'wQ', b2:'wQ', f3:'wQ', a4:'wQ', g5:'wQ', d6:'wQ', h7:'wQ', c8:'wQ' }";
$solutions[] = "{ e1:'wQ', b2:'wQ', h3:'wQ', a4:'wQ', d5:'wQ', g6:'wQ', c7:'wQ', f8:'wQ' }";
$solutions[] = "{ e1:'wQ', c2:'wQ', a3:'wQ', f4:'wQ', h5:'wQ', b6:'wQ', d7:'wQ', g8:'wQ' }";
$solutions[] = "{ e1:'wQ', c2:'wQ', a3:'wQ', g4:'wQ', b5:'wQ', h6:'wQ', f7:'wQ', d8:'wQ' }";
$solutions[] = "{ e1:'wQ', c2:'wQ', h3:'wQ', d4:'wQ', g5:'wQ', a6:'wQ', f7:'wQ', b8:'wQ' }";
$solutions[] = "{ e1:'wQ', g2:'wQ', a3:'wQ', c4:'wQ', h5:'wQ', f6:'wQ', d7:'wQ', b8:'wQ' }";
$solutions[] = "{ e1:'wQ', g2:'wQ', a3:'wQ', d4:'wQ', b5:'wQ', h6:'wQ', f7:'wQ', c8:'wQ' }";
$solutions[] = "{ e1:'wQ', g2:'wQ', b3:'wQ', d4:'wQ', h5:'wQ', a6:'wQ', c7:'wQ', f8:'wQ' }";
$solutions[] = "{ e1:'wQ', g2:'wQ', b3:'wQ', f4:'wQ', c5:'wQ', a6:'wQ', d7:'wQ', h8:'wQ' }";
$solutions[] = "{ e1:'wQ', g2:'wQ', b3:'wQ', f4:'wQ', c5:'wQ', a6:'wQ', h7:'wQ', d8:'wQ' }";
$solutions[] = "{ e1:'wQ', g2:'wQ', d3:'wQ', a4:'wQ', c5:'wQ', h6:'wQ', f7:'wQ', b8:'wQ' }";
$solutions[] = "{ e1:'wQ', h2:'wQ', d3:'wQ', a4:'wQ', c5:'wQ', f6:'wQ', b7:'wQ', g8:'wQ' }";
$solutions[] = "{ e1:'wQ', h2:'wQ', d3:'wQ', a4:'wQ', g5:'wQ', b6:'wQ', f7:'wQ', c8:'wQ' }";
$solutions[] = "{ f1:'wQ', a2:'wQ', e3:'wQ', b4:'wQ', h5:'wQ', c6:'wQ', g7:'wQ', d8:'wQ' }";
$solutions[] = "{ f1:'wQ', b2:'wQ', g3:'wQ', a4:'wQ', c5:'wQ', e6:'wQ', h7:'wQ', d8:'wQ' }";
$solutions[] = "{ f1:'wQ', b2:'wQ', g3:'wQ', a4:'wQ', d5:'wQ', h6:'wQ', e7:'wQ', c8:'wQ' }";
$solutions[] = "{ f1:'wQ', c2:'wQ', a3:'wQ', g4:'wQ', e5:'wQ', h6:'wQ', b7:'wQ', d8:'wQ' }";
$solutions[] = "{ f1:'wQ', c2:'wQ', a3:'wQ', h4:'wQ', d5:'wQ', b6:'wQ', g7:'wQ', e8:'wQ' }";
$solutions[] = "{ f1:'wQ', c2:'wQ', a3:'wQ', h4:'wQ', e5:'wQ', b6:'wQ', d7:'wQ', g8:'wQ' }";
$solutions[] = "{ f1:'wQ', c2:'wQ', e3:'wQ', g4:'wQ', a5:'wQ', d6:'wQ', b7:'wQ', h8:'wQ' }";
$solutions[] = "{ f1:'wQ', c2:'wQ', e3:'wQ', h4:'wQ', a5:'wQ', d6:'wQ', b7:'wQ', g8:'wQ' }";
$solutions[] = "{ f1:'wQ', c2:'wQ', g3:'wQ', b4:'wQ', d5:'wQ', h6:'wQ', a7:'wQ', e8:'wQ' }";
$solutions[] = "{ f1:'wQ', c2:'wQ', g3:'wQ', b4:'wQ', h5:'wQ', e6:'wQ', a7:'wQ', d8:'wQ' }";
$solutions[] = "{ f1:'wQ', c2:'wQ', g3:'wQ', d4:'wQ', a5:'wQ', h6:'wQ', b7:'wQ', e8:'wQ' }";
$solutions[] = "{ f1:'wQ', d2:'wQ', a3:'wQ', e4:'wQ', h5:'wQ', b6:'wQ', g7:'wQ', c8:'wQ' }";
$solutions[] = "{ f1:'wQ', d2:'wQ', b3:'wQ', h4:'wQ', e5:'wQ', g6:'wQ', a7:'wQ', c8:'wQ' }";
$solutions[] = "{ f1:'wQ', d2:'wQ', g3:'wQ', a4:'wQ', c5:'wQ', e6:'wQ', b7:'wQ', h8:'wQ' }";
$solutions[] = "{ f1:'wQ', d2:'wQ', g3:'wQ', a4:'wQ', h5:'wQ', b6:'wQ', e7:'wQ', c8:'wQ' }";
$solutions[] = "{ f1:'wQ', h2:'wQ', b3:'wQ', d4:'wQ', a5:'wQ', g6:'wQ', e7:'wQ', c8:'wQ' }";
$solutions[] = "{ g1:'wQ', a2:'wQ', c3:'wQ', h4:'wQ', f5:'wQ', d6:'wQ', b7:'wQ', e8:'wQ' }";
$solutions[] = "{ g1:'wQ', b2:'wQ', d3:'wQ', a4:'wQ', h5:'wQ', e6:'wQ', c7:'wQ', f8:'wQ' }";
$solutions[] = "{ g1:'wQ', b2:'wQ', f3:'wQ', c4:'wQ', a5:'wQ', d6:'wQ', h7:'wQ', e8:'wQ' }";
$solutions[] = "{ g1:'wQ', c2:'wQ', a3:'wQ', f4:'wQ', h5:'wQ', e6:'wQ', b7:'wQ', d8:'wQ' }";
$solutions[] = "{ g1:'wQ', c2:'wQ', h3:'wQ', b4:'wQ', e5:'wQ', a6:'wQ', f7:'wQ', d8:'wQ' }";
$solutions[] = "{ g1:'wQ', d2:'wQ', b3:'wQ', e4:'wQ', h5:'wQ', a6:'wQ', c7:'wQ', f8:'wQ' }";
$solutions[] = "{ g1:'wQ', d2:'wQ', b3:'wQ', h4:'wQ', f5:'wQ', a6:'wQ', c7:'wQ', e8:'wQ' }";
$solutions[] = "{ g1:'wQ', e2:'wQ', c3:'wQ', a4:'wQ', f5:'wQ', h6:'wQ', b7:'wQ', d8:'wQ' }";
$solutions[] = "{ h1:'wQ', b2:'wQ', d3:'wQ', a4:'wQ', g5:'wQ', e6:'wQ', c7:'wQ', f8:'wQ' }";
$solutions[] = "{ h1:'wQ', b2:'wQ', e3:'wQ', c4:'wQ', a5:'wQ', g6:'wQ', d7:'wQ', f8:'wQ' }";
$solutions[] = "{ h1:'wQ', c2:'wQ', a3:'wQ', f4:'wQ', b5:'wQ', e6:'wQ', g7:'wQ', d8:'wQ' }";
$solutions[] = "{ h1:'wQ', d2:'wQ', a3:'wQ', c4:'wQ', f5:'wQ', b6:'wQ', g7:'wQ', e8:'wQ' }";