16 using namespace osl::rating;
 
   32     NumEffectState state(kisen_file.getInitialState());
 
   33     const osl::vector<Move> 
moves = kisen_file.getMoves(i);
 
   37     for (
size_t i=0; i<moves.size(); ++i) {
 
   38       if (state.inCheck(
alt(state.turn())))
 
   41       const Move move = moves[i];    
 
   42       show(state, move, progress);
 
   45       progress.
update(state, move);
 
   55   for (
size_t i=0; i<moves.size(); ++i)
 
   56     sum += pow(10, moves[i].rating()/400.0);
 
   57   vector<double> 
result(moves.size());
 
   58   for (
size_t i=0; i<moves.size(); ++i) 
 
   59     result[i] = pow(10, moves[i].rating()/400.0) / sum;
 
   82       for (
size_t i=0; i<probability.size(); ++i) {
 
   86     std::cout << 
"max " << probability.front() << 
" min " << probability.back()
 
   89       std::cout << probability[rm - &moves[0]] << 
"\n";
 
   91       std::cout << 
"move-not-found?!\n";
 
   98   for (
int i=0; i<16; ++i)
 
   99     std::cout << 
"top " << i << 
" " << 
top_rated[i].getAverage() << 
"\n";