nissy-core

The "engine" of nissy, including the H48 optimal solver.
git clone https://git.tronto.net/nissy-core
Download | Log | Files | Refs | README | LICENSE

variations.c (493B)


      1 #include "../test.h"
      2 
      3 long long nissy_variations(
      4     const char *, const char *, long long unsigned, char *);
      5 
      6 void 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 }