Compare commits
2 Commits
0e2284e913
...
156bc8f9b2
| Author | SHA1 | Date | |
|---|---|---|---|
| 156bc8f9b2 | |||
| f2f9085aaf |
@@ -317,12 +317,12 @@ pub enum SolveError {
|
|||||||
MovesBudgetExceeded,
|
MovesBudgetExceeded,
|
||||||
StatesBudgetExceeded,
|
StatesBudgetExceeded,
|
||||||
}
|
}
|
||||||
impl std::fmt::Display for SolveError {
|
impl core::fmt::Display for SolveError {
|
||||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
|
||||||
write!(f, "{self:?}")
|
write!(f, "{self:?}")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
impl std::error::Error for SolveError {}
|
impl core::error::Error for SolveError {}
|
||||||
|
|
||||||
/// The solution tends to be very large with long chains of moves that go back to the same state.
|
/// The solution tends to be very large with long chains of moves that go back to the same state.
|
||||||
/// It is recommended to call .clean_solution() if the solution is actually going to be shown to a user.
|
/// It is recommended to call .clean_solution() if the solution is actually going to be shown to a user.
|
||||||
|
|||||||
+1
-1
@@ -776,7 +776,7 @@ impl Game for Klondike {
|
|||||||
match src {
|
match src {
|
||||||
KlondikePileStack::Stock => stats.increment_move_to_tableau(),
|
KlondikePileStack::Stock => stats.increment_move_to_tableau(),
|
||||||
KlondikePileStack::Foundation(_) => stats.increment_move_from_foundation(),
|
KlondikePileStack::Foundation(_) => stats.increment_move_from_foundation(),
|
||||||
_ => {}
|
KlondikePileStack::Tableau(_) => {}
|
||||||
}
|
}
|
||||||
let (cards, did_flip_up) = self.state.take_stack_flip_up(src);
|
let (cards, did_flip_up) = self.state.take_stack_flip_up(src);
|
||||||
if did_flip_up {
|
if did_flip_up {
|
||||||
|
|||||||
Reference in New Issue
Block a user