aboutsummaryrefslogtreecommitdiff
path: root/test/150_variations/variations.c
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-08-07 15:09:46 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-08-07 15:28:01 +0200
commit5355de2921126e2b75e24abd57e17556e22a6ed0 (patch)
tree0df679e152ffb2798248982ac58ff123c6859114 /test/150_variations/variations.c
parent57a7520545134ab95f7bb0397dcbe991c906a3e9 (diff)
downloadnissy-core-5355de2921126e2b75e24abd57e17556e22a6ed0.tar.gz
nissy-core-5355de2921126e2b75e24abd57e17556e22a6ed0.zip
Added API function for solution variations
Diffstat (limited to 'test/150_variations/variations.c')
-rw-r--r--test/150_variations/variations.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/150_variations/variations.c b/test/150_variations/variations.c
new file mode 100644
index 0000000..2c08607
--- /dev/null
+++ b/test/150_variations/variations.c
@@ -0,0 +1,19 @@
1#include "../test.h"
2
3long long nissy_variations(
4 const char *, const char *, long long unsigned, char *);
5
6void run(void) {
7 long long err;
8 char variation[STRLENMAX], moves[STRLENMAX], result[STRLENMAX];
9
10 fgets(variation, STRLENMAX, stdin);
11 variation[strlen(variation)-1] = '\0'; /* Remove newline */
12 fgets(moves, STRLENMAX, stdin);
13
14 err = nissy_variations(moves, variation, STRLENMAX, result);
15 if (err < 0)
16 printf("Error %lld\n", err);
17 else
18 printf("%lld\n%s", err, result);
19}

Generated with cgit - Back to sebastiano.tronto.net