Show
Ignore:
Timestamp:
03/02/07 00:27:09 (23 months ago)
Author:
ug
Message:

Fixed continuation statistics for Algo_hash_full.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • 06/libkombilo/cpptest.cpp

    r229 r230  
    6767  // Pattern p(2,3,4,6, 19, 3, 3, ".X.XXXXOX", vector<MoveNC>());  
    6868   
    69   Pattern p(CORNER_NW_PATTERN,19,8,8,"...................X......X.......XO......OO...................."); 
     69  // Pattern p(CORNER_NW_PATTERN,19,8,8,"...................X......X.......XO......OO...................."); 
    7070  // Pattern p(CORNER_NW_PATTERN,19,7,7,".................X.....X......XO.....OO.........."); 
    7171  // Pattern p(CORNER_NW_PATTERN,19,7,7,".......................X........................."); 
    7272 
    7373  // gl.gisearch("pw = 'Hane Naoki'"); 
    74   // Pattern p(CENTER_PATTERN, 19, 3, 5, ".X..OX.OX.OXOXO"); 
     74  Pattern p(CENTER_PATTERN, 19, 3, 5, ".X..OX.OX.OXOXO"); 
    7575  // vector<MoveNC> contList; 
    7676  // contList.push_back(MoveNC(6,15,'X')); 
     
    8080  // Pattern p(FULLBOARD_PATTERN, 19, 19, 19, "..O.O....X...XXXXX.OOXO....OXO.XXOOOXOXXXXOO.OOXO.OXO..O..X.X..OOX,X.XO.O.....XOOOXOXX..XO......X.XOXXX..XXXO........XOX..XXOOXO.OOO.....OOXOXOO.O...XX...X..OXXOO.XOX........O..OX.,..X..X.....X...OX...X..........O....XXXO...XO...X...OOOXOOXX...X....O..OX.O..OX..........OXX....OX..OO..O.OOOOX..O.OX..XX..OOXXXOX.XOOX..X....XXXXXOX...OX.......X.O.XO............."); 
    8181 
     82  // Pattern p(FULLBOARD_PATTERN,19,19,19,"........................................................................O......................................................................................................................................................................................................................X........................................................................."); 
     83 
    8284  // -------------------- set up search options ---------------------------------- 
    8385  SearchOptions so; 
     86  // so.trustHashFull = true; 
    8487  // SearchOptions so(0,0,50); // use move limit 
    8588  // so.searchInVariations = false; 
     
    9093 
    9194  // ------------------- print some information about current list of games ------------ 
    92   printf("num games: %d, num hits: %d=%d\n", gl.size(), gl.numHits(), gl.num_hits); 
     95  printf("num games: %d, num hits: %d\n", gl.size(), gl.numHits()); 
    9396  // vector<string> res = gl.currentEntriesAsStrings(); 
    9497  // for(vector<string>::iterator it = res.begin(); it != res.end(); it++) 
     
    110113  printf("num hits: %d, num switched: %d, B wins: %d, W wins: %d\n", gl.num_hits, gl.num_switched, gl.Bwins, gl.Wwins); 
    111114 
    112   printf("Continuation | Black ( B wins / W wins ) | White (B wins / W wins) |\n"); 
     115  printf("Continuation | Black      ( B wins / W wins ) | White      (B wins / W wins) |\n"); 
    113116  for(int y=0; y<p.sizeY; y++) { 
    114117    for(int x=0; x<p.sizeX; x++) { 
    115118      if (gl.lookupLabel(x,y) != '.') { 
    116119        Continuation cont = gl.lookupContinuation(x,y); 
    117         printf("      %c      |   %3d (    %3d /    %3d ) |   %3d (   %3d /    %3d) | %1.1f /  %1.1f \n", 
    118             gl.lookupLabel(x,y), cont.B, cont.wB, cont.lB, cont.W, cont.wW, cont.lW,  
     120        printf("      %c      |   %3d[%3d] (    %3d /    %3d ) |   %3d[%3d] (   %3d /    %3d) | %1.1f /  %1.1f \n", 
     121            gl.lookupLabel(x,y), cont.B, cont.tB, cont.wB, cont.lB, cont.W, cont.tW, cont.wW, cont.lW,  
    119122            cont.wW*100.0/cont.W, cont.wB*100.0/cont.B); 
    120123      }