3 #ifndef _CAPTUREGROUP_H
4 #define _CAPTUREGROUP_H
18 void show(std::ostream& os,
int name_width,
const range_t& range,
19 const vector<double>& weights)
const
21 showAll(os, name_width, range, weights);
25 const int progress8 = env.
progress.value()/2;
29 index =
std::min(12, 7 + (see - 51) / 200);
31 index =
std::max(0, (see + 1250) / 200);
35 for (
size_t i=0; i<
see_range.size()-1; ++i) {
44 return index*8+progress8;
56 void show(std::ostream& os,
int name_width,
const range_t& range,
57 const vector<double>& weights)
const
59 showAll(os, name_width, range, weights);
63 return ShadowEffect::count2(state, move.
to(), move.
player()) -1;
71 for (
int p=0; p<8; ++p)
74 void show(std::ostream& os,
int name_width,
const range_t& range,
75 const vector<double>& weights)
const
77 showAll(os, name_width, range, weights);
81 if (! (*
this)[0].match(state, move, env))
83 const int progress8 = env.
progress.value()/2;
91 void show(std::ostream& os,
int name_width,
const range_t& range,
92 const vector<double>& weights)
const
94 showTopN(os, name_width, range, weights, 3);
112 const int progress8 = env.
progress.value()/2;
113 return index*8 + progress8;