From 5d475f9dadcac74bde8262d600e68578e91323c9 Mon Sep 17 00:00:00 2001 From: tslil Date: Mon, 11 Jan 2021 01:29:39 -0500 Subject: Close in principle, but there;s a bug in ct1997 &/ pptdb! --- src/pptdb.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/pptdb.c') diff --git a/src/pptdb.c b/src/pptdb.c index 8e8285a..9722780 100644 --- a/src/pptdb.c +++ b/src/pptdb.c @@ -39,12 +39,12 @@ write_input(void) { } // Layers underneath for (int depth = 1; depth < max_depth; depth++) { + mask <<= 1; for (int k = 0; k < board_size * board_size; k++) { val = 0; if (COUNT_AT(k)>depth) val = (colours[k] & mask) ? +0.50 : -0.50; fprintf(training_fh,"%.2f,", val); } - mask <<= 1; } /* @@ -89,6 +89,11 @@ parse_line(const char *pt, const ssize_t read) { r = try_place(THE_COORDS(col,row), current_colour, stone); if (r != ACT_OK) return r; + + char buf[20]; + generate_place(board_size, THE_COORDS(col,row), stone, buf); + puts(buf); + } else if (pt[idx] == 'M') { // M [A-F][1-6] [A-F][1-6]( [1-6])+, idx+=2; @@ -119,7 +124,14 @@ parse_line(const char *pt, const ssize_t read) { if (COUNT_AT(k)>1) heights[COUNT_AT(k)]+=1; } } + + char buf[20]; + generate_move(board_size, THE_COORDS(s_col, s_row), dir, steps, drops, buf); + puts(buf); } + + if (current_colour == C_BLACK && ply > 15) puts("Here"); + // Generate training data, not too early in the game if (generate && current_colour == C_BLACK && ply > 15) { write_input(); -- cgit v1.3.1