Skip to content

Commit 7f442ad

Browse files
committed
Update samples with correct headers; Other improvements
1 parent b9b1ca1 commit 7f442ad

File tree

5 files changed

+21
-12
lines changed

5 files changed

+21
-12
lines changed

samples/initialising_grid_from_file.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
/* Copyright 2023 Arjun Aravind */
12
/* A basic example. */
23

34
#include<iostream>
4-
#include"../src/sudoku_suite.h"
5+
#include"../src/sudoku_solver.h"
56

67
int main() {
78
sudoku::Grid grid;

samples/initialising_grids.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
/* Copyright 2023 Arjun Aravind */
12
/* A basic example. */
23

34
#include<iostream>
4-
#include"../src/sudoku_suite.h"
5+
#include"../src/grid.h"
56

67
int main() {
78
// Method 1: Use the constructor and pass in a
@@ -18,7 +19,7 @@ int main() {
1819
{{ 0, 2, 8, 0, 0, 0, 0, 0, 0 }}
1920
}});
2021
std::cout << grid << std::endl;
21-
22+
2223
// Method 2: Declare a 2D array and pass it
2324
// into the set_initial_state() method.
2425

@@ -38,7 +39,7 @@ int main() {
3839

3940
// Method 3: Read the initial state of the puzzle
4041
// from a file.
41-
42+
4243
grid.set_initial_state_from_file("samples/sample1.txt");
4344
std::cout << grid << std::endl;
4445

samples/operations_on_grid_objects.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
/* Copyright 2023 Arjun Aravind */
12
/* A basic example. */
23

34
#include<iostream>
4-
#include"../src/sudoku_suite.h"
5+
#include"../src/grid.h"
56

67
int main() {
7-
88
sudoku::Grid sample_grid_1({{
99
{{ 1, 7, 2, 5, 4, 9, 6, 8, 3 }},
1010
{{ 6, 4, 5, 8, 7, 3, 2, 1, 9 }},
@@ -16,7 +16,7 @@ int main() {
1616
{{ 7, 3, 1, 6, 8, 2, 5, 9, 4 }},
1717
{{ 5, 2, 8, 9, 3, 4, 1, 6, 7 }}
1818
}});
19-
19+
2020
sudoku::Grid sample_grid_2({{
2121
{{ 1, 7, 2, 5, 4, 9, 6, 8, 3 }},
2222
{{ 6, 4, 5, 8, 7, 3, 2, 1, 9 }},

samples/sudoku_generator.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
/* Copyright 2023 Arjun Aravind */
12
/* A basic example. */
23

34
#include<iostream>
4-
#include"../src/sudoku_suite.h"
5+
#include"../src/sudoku_generator.h"
56

67
int main() {
78
sudoku::Grid grid = sudoku::generate_puzzle();

samples/sudoku_solver.cpp

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1+
/* Copyright 2023 Arjun Aravind */
12
/* A basic example. */
23

34
#include<iostream>
4-
#include"../src/sudoku_suite.h"
5+
#include"../src/sudoku_solver.h"
6+
#include"../src/sudoku_validator.h"
57

68
int main() {
79
sudoku::Grid grid({{
8-
{{ 0, 0, 0, 0, 0, 0, 6, 8, 0 }}, // The 0s represent blank cells.
10+
{{ 0, 0, 0, 0, 0, 0, 6, 8, 0 }}, // The 0s represent blank cells.
911
{{ 0, 0, 0, 0, 7, 3, 0, 0, 9 }},
1012
{{ 3, 0, 9, 0, 0, 0, 0, 4, 5 }},
1113
{{ 4, 9, 0, 0, 0, 0, 0, 0, 0 }},
@@ -18,9 +20,13 @@ int main() {
1820

1921
sudoku::solve(&grid);
2022

21-
std::cout << "Solution is valid? --> ";
22-
std::cout << sudoku::is_valid_solution(grid) << std::endl;
2323
std::cout << grid << std::endl;
2424

25+
if (sudoku::is_valid_solution(grid)) {
26+
std::cout << "Solution is valid!\n";
27+
} else {
28+
std::cout << "DEFCON 4! Something isn't working.\n";
29+
}
30+
2531
return 0;
2632
}

0 commit comments

Comments
 (0)