]> ruin.nu Git - icfp05.git/blobdiff - robbersrc/robber.cpp
commented out debug messages
[icfp05.git] / robbersrc / robber.cpp
index 8baf84e23edca71a830f183f36631682dc5394cf..a9ab618d90cd144e81a4365a0f4a8b1110d097dd 100644 (file)
@@ -13,7 +13,7 @@ string Robber::turn(){
        for (hash_map<string,StreetType>::const_iterator street = inter.connections.begin();
                street != inter.connections.end(); ++street){
                if (street->second == car){
-                       cerr << "Discarding: " << street->first << " since car is needed" << endl;
+                       //cerr << "Discarding: " << street->first << " since car is needed" << endl;
                        continue;
                }
                double goodness = 0;
@@ -32,7 +32,7 @@ string Robber::turn(){
                        closestCop = closestFootCop.size();
 
                if (closestCop > 0 && closestCop < 3){
-                       cerr << "Cop " << closestCop << " intersections away." << endl;
+                       //cerr << "Cop " << closestCop << " intersections away." << endl;
                        continue;
                }
 
@@ -64,24 +64,24 @@ string Robber::turn(){
                        banks.pop();
                }
 
-               cerr << "Goodness before cop: " << goodness << endl;
+               //cerr << "Goodness before cop: " << goodness << endl;
                if (closestCop > 2){
-                       cerr << "Cop " << closestCop << " intersections away." << endl;
+                       //cerr << "Cop " << closestCop << " intersections away." << endl;
                        goodness *= 1 - 1/(copInCar ? closestCop : closestCop - 1);
                }
-               cerr << "Goodness after cop: " << goodness << endl;
+               //cerr << "Goodness after cop: " << goodness << endl;
 
                if (conInter.type == bank){
-                       cerr << "FOUND A BANK" << endl;
+                       //cerr << "FOUND A BANK" << endl;
                        if (closestCop > 0 && closestCop < 4)
                                continue;
                        else if (_banks[street->first] > 0){
-                               cerr << "No cop close to bank" << endl;
+                               //cerr << "No cop close to bank" << endl;
                                return street->first;
                        }
                }
                
-               cerr << "Street: " << street->first << " goodness: " << goodness << endl;
+               //cerr << "Street: " << street->first << " goodness: " << goodness << endl;
                streets[street->first] = goodness;
        }
        streets[_oldLocation] /= 10;
@@ -93,13 +93,14 @@ string Robber::turn(){
        cerr << endl;
        */
 
+       //stand still if we can't find a better choice..
        string destination = _location;
        double goodness = 0;
        for (hash_map<string,double>::const_iterator dest = streets.begin();
                        dest != streets.end(); ++dest){
-               cerr << "Goodness: " << dest->second << endl;
+               //cerr << "Goodness: " << dest->second << endl;
                if (dest->second > goodness){
-               cerr << "New Goodness: " << dest->second << endl;
+               //cerr << "New Goodness: " << dest->second << endl;
                        goodness = dest->second;
                        destination = dest->first;
                }