2 #include <boost/lexical_cast.hpp>
8 int main(
int argc,
char **argv)
10 std::vector<size_t> results(9, 0);
12 for (
int i=1; i<argc; ++i) {
13 KisenIpxFile ipx(argv[i]);
14 for (
size_t j=0; j<ipx.size(); ++j) {
15 const int result = ipx.getResult(j);
16 results[
result] = results.at(result) + 1;
20 std::cout <<
"BY_PARITY " << boost::lexical_cast<std::string>(results.at(0)) << std::endl;
21 std::cout <<
"BLACK_WIN " << boost::lexical_cast<std::string>(results.at(1)) << std::endl;
22 std::cout <<
"WHITE_WIN " << boost::lexical_cast<std::string>(results.at(2)) << std::endl;
23 std::cout <<
"SENNNICHITE " << boost::lexical_cast<std::string>(results.at(3)) << std::endl;
24 std::cout <<
"JISHOGI " << boost::lexical_cast<std::string>(results.at(4)) << std::endl;
25 std::cout <<
"BLACK_WIN_256 " << boost::lexical_cast<std::string>(results.at(5)) << std::endl;
26 std::cout <<
"WIHTE_WIN_256 " << boost::lexical_cast<std::string>(results.at(6)) << std::endl;
27 std::cout <<
"SENNNICHITE_256 " << boost::lexical_cast<std::string>(results.at(7)) << std::endl;
28 std::cout <<
"JISHOGI_256 " << boost::lexical_cast<std::string>(results.at(8)) << std::endl;