Print solution
| 114 | |
| 115 | /// Print solution |
| 116 | virtual void |
| 117 | print(std::ostream& os) const { |
| 118 | for (int h = 0; h < size; ++h) { |
| 119 | os << '\t'; |
| 120 | for (int w = 0; w < size; ++w) { |
| 121 | int v = mineField(spec, size, h, w); |
| 122 | if (v != -1) |
| 123 | os << v << " "; |
| 124 | else if (pos(h,w).val() == 1) |
| 125 | os << "* "; |
| 126 | else |
| 127 | os << ". "; |
| 128 | } |
| 129 | os << std::endl; |
| 130 | } |
| 131 | os << std::endl; |
| 132 | } |
| 133 | |
| 134 | /// Constructor for cloning \a s |
| 135 | MineSweeper(MineSweeper& s) : |