summaryrefslogtreecommitdiff
path: root/quacker/macondo.cpp
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-08-21 12:10:06 -0400
committerpommicket <pommicket@gmail.com>2025-08-21 12:10:06 -0400
commit2a724471eb4c588b9f28dc807cb9eae7a1cfaf2f (patch)
tree113ab5278202e596c090188a680348e9bd249889 /quacker/macondo.cpp
parentab035c5da2d0dee7a2bdbb121045b9b1e97ffa13 (diff)
Split solve() into solveEndgame() and solvePreEndgame()
Diffstat (limited to 'quacker/macondo.cpp')
-rw-r--r--quacker/macondo.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/quacker/macondo.cpp b/quacker/macondo.cpp
index 8c18fb8..6a20c2d 100644
--- a/quacker/macondo.cpp
+++ b/quacker/macondo.cpp
@@ -60,8 +60,13 @@ void Macondo::solve() {
emit stoppedSolver();
} else {
emit runningSolver();
- MacondoSolveOptions options;
- m_backend->solve(options);
+ if (m_tilesUnseen > 7) {
+ MacondoPreEndgameOptions options;
+ m_backend->solvePreEndgame(options);
+ } else {
+ MacondoEndgameOptions options;
+ m_backend->solveEndgame(options);
+ }
m_isSolving = true;
}
updateSolveButton();