Skip to content

Commit 72ccdbe

Browse files
committed
sort gates
1 parent b5ef442 commit 72ccdbe

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

cspuz_rs_puzzles/src/puzzles/slalom.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ use cspuz_rs::serializer::{
66
};
77
use cspuz_rs::solver::{count_true, Solver};
88

9-
#[derive(Debug, PartialEq, Eq)]
9+
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord)]
1010
pub enum GateDir {
1111
Horizontal,
1212
Vertical,
1313
}
1414

15-
#[derive(Debug, PartialEq, Eq)]
15+
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord)]
1616
pub struct Gate {
1717
cells: Vec<(usize, usize)>,
1818
dir: GateDir,
@@ -495,6 +495,8 @@ pub fn parse_primitive_problem(problem: &PrimitiveProblem) -> Result<Problem, St
495495
});
496496
}
497497

498+
gates.sort();
499+
498500
Ok((is_black, gates, *origin))
499501
}
500502

0 commit comments

Comments
 (0)