X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;ds=sidebyside;f=yarrg%2Frssearch.c;h=87914a8cd89232748821b717791ade6810e6196e;hb=b893cd231686686783b7a32bc429803760c86352;hp=d5a97a488604fb74db3f5c6ceaa7c686ef2613ed;hpb=88a4cb4aba6429c13a848dafe3f82652cfc168cb;p=ypp-sc-tools.db-live.git diff --git a/yarrg/rssearch.c b/yarrg/rssearch.c index d5a97a4..87914a8 100644 --- a/yarrg/rssearch.c +++ b/yarrg/rssearch.c @@ -41,6 +41,8 @@ static double process_route(int nports, int totaldist, int i; int leagues_divisor= totaldist + nports; + ctr_routes_considered++; + debugf("========== ROUTE"); for (i=0; iroute_tail_value < 0) + if (ip->route_tail_value < 0) { + ctr_subroute_tails_valued++; ip->route_tail_value= value_route(2, pair, pair[0]!=pair[1]); + } guess_absolute += ip->route_tail_value; } double guess_perleague= guess_absolute / leagues_divisor; if (guess_absolute <= best_absolute && guess_perleague <= best_perleague) { + ctr_routes_eliminated++; debugf(" ELIM %f %f\n", guess_absolute, guess_perleague); return guess_absolute; } debugf(" COMPUTE %f %f\n", guess_absolute, guess_perleague); } + ctr_routes_valued++; + double absolute= value_route(nports, ports, 0); double perleague= absolute / leagues_divisor;