From 654e6c34637c9ba344a3620014de22f8f3dfb4ca Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 16 Sep 2026 17:35:54 +0200 Subject: Increase max solution len to 25 (for 2-step solver) --- src/nissy.c | 8 ++++---- src/solvers/solutions_types_macros.h | 2 +- test/140_appendsolution/07_unniss_cancel_nosol.out | 2 +- test/140_appendsolution/08_unniss_cancel_nosol_v2.out | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/nissy.c b/src/nissy.c index 0811861..5423d8d 100644 --- a/src/nissy.c +++ b/src/nissy.c @@ -328,10 +328,10 @@ nissy_solve( return NISSY_ERROR_INVALID_CUBE; } - if (maxmoves > 20) { - LOG("[solve] 'maxmoves' larger than 20 not supported yet, " - "setting it to 20\n"); - maxmoves = 20; + if (maxmoves > SOLUTION_MAXLEN) { + LOG("[solve] 'maxmoves' larger than %d not supported yet, " + "setting it to %d\n", SOLUTION_MAXLEN, SOLUTION_MAXLEN); + maxmoves = SOLUTION_MAXLEN; } if (minmoves > maxmoves) { diff --git a/src/solvers/solutions_types_macros.h b/src/solvers/solutions_types_macros.h index 4727e5a..cecd140 100644 --- a/src/solvers/solutions_types_macros.h +++ b/src/solvers/solutions_types_macros.h @@ -1,4 +1,4 @@ -#define SOLUTION_MAXLEN 20 +#define SOLUTION_MAXLEN 25 typedef struct { uint8_t nmoves; diff --git a/test/140_appendsolution/07_unniss_cancel_nosol.out b/test/140_appendsolution/07_unniss_cancel_nosol.out index ed5ea65..cd355c7 100644 --- a/test/140_appendsolution/07_unniss_cancel_nosol.out +++ b/test/140_appendsolution/07_unniss_cancel_nosol.out @@ -1,3 +1,3 @@ Number of solutions: 0 -Shortest solution length: 21 +Shortest solution length: 26 Used bytes: 0 diff --git a/test/140_appendsolution/08_unniss_cancel_nosol_v2.out b/test/140_appendsolution/08_unniss_cancel_nosol_v2.out index ed5ea65..cd355c7 100644 --- a/test/140_appendsolution/08_unniss_cancel_nosol_v2.out +++ b/test/140_appendsolution/08_unniss_cancel_nosol_v2.out @@ -1,3 +1,3 @@ Number of solutions: 0 -Shortest solution length: 21 +Shortest solution length: 26 Used bytes: 0 -- cgit v1.3