Run cargo fmt

This commit is contained in:
Joel Therrien 2021-05-06 19:56:00 -07:00
parent 1b91ec74ce
commit 978d3ab3f3
3 changed files with 22 additions and 13 deletions

View file

@ -141,11 +141,10 @@ fn main() {
"Number of threads to use when generating possible puzzles",
);
ap.refer(&mut print_possibilities)
.add_option(
ap.refer(&mut print_possibilities).add_option(
&["-p", "--possibilities"],
argparse::StoreTrue,
"Include each cell's possibilities in the output; applies only to PDF output"
"Include each cell's possibilities in the output; applies only to PDF output",
);
ap.parse_args_or_exit();
@ -165,7 +164,7 @@ fn main() {
max_attempts,
max_hints,
&AtomicBool::new(false),
debug
debug,
)
} else {
run_multi_threaded(
@ -260,7 +259,7 @@ fn run_multi_threaded(
thread_attempts,
max_hints,
should_stop,
debug
debug,
);
let mut result_was_some = false;
@ -313,7 +312,7 @@ fn get_puzzle_matching_conditions(
max_attempts: i32,
max_hints: i32,
should_stop: &AtomicBool,
debug: bool
debug: bool,
) -> (Option<(Grid, SolveStatistics, i32)>, i32) {
let mut num_attempts = 0;

View file

@ -219,11 +219,17 @@ fn generate_completed_grid(rng: &mut SmallRng) -> Grid {
eprintln!("Wow! A puzzle with only 8 guesses have been found");
return grid;
}
Uniqueness::NotUnique => {break grid;} // What we expect
Uniqueness::NotUnique => {
break grid;
} // What we expect
}
}
SolveStatus::Unfinished => {panic!("evaluate_grid_with_solve_controller should never return UNFINISHED if we are making guesses")}
SolveStatus::Invalid => {continue;} // unlucky; try again
SolveStatus::Unfinished => {
panic!("evaluate_grid_with_solve_controller should never return UNFINISHED if we are making guesses")
}
SolveStatus::Invalid => {
continue;
} // unlucky; try again
}
};

View file

@ -9,7 +9,11 @@ const GRID_DIMENSION: f64 = 190.0;
const A4: (Mm, Mm) = (Mm(215.0), Mm(279.0));
pub fn draw_grid(grid: &Grid, filename: &str, print_possibilities: bool) -> Result<(), Box<dyn std::error::Error>> {
pub fn draw_grid(
grid: &Grid,
filename: &str,
print_possibilities: bool,
) -> Result<(), Box<dyn std::error::Error>> {
let (doc, page1, layer1) = PdfDocument::new("Sudoku Puzzle", A4.0, A4.1, "Layer 1");
let layer = doc.get_page(page1).get_layer(layer1);
@ -45,12 +49,12 @@ pub fn draw_grid(grid: &Grid, filename: &str, print_possibilities: bool) -> Resu
CellValue::Unknown(possibilities) => {
if print_possibilities {
for (_, possibility) in possibilities.iter().enumerate() {
let sub_row = (possibility - 1) / 3;
let sub_column = (possibility - 1) % 3;
// Need to adjust x & y
let x = Mm(x.0 - 4.0 + (GRID_DIMENSION / 27.0) * (sub_column as f64));
let y = Mm(y.0 - 9.5 + (GRID_DIMENSION / 27.0) * (3.0 - sub_row as f64));
let y =
Mm(y.0 - 9.5 + (GRID_DIMENSION / 27.0) * (3.0 - sub_row as f64));
let text = possibility.to_string();
layer.use_text(text, possibility_font_size, x, y, &font);