]> ruin.nu Git - icfp05.git/commitdiff
commented out debug messages
authorMichael Andreen <harv@ruin.nu>
Mon, 27 Jun 2005 01:03:38 +0000 (01:03 +0000)
committerMichael Andreen <harv@ruin.nu>
Mon, 27 Jun 2005 01:03:38 +0000 (01:03 +0000)
botsrc/bot.cpp
robbersrc/robber.cpp

index 28e8004a2167997f2b5a8bbe629a486ac03f6711..203c96972673c13624667d6f996904d5cec6589b 100644 (file)
@@ -33,11 +33,11 @@ void Bot::play(){
                return;
        getline(cin, input);
        _name = value<string>(input);
-       cerr << "Got name: " << _name << endl;
+       //cerr << "Got name: " << _name << endl;
 
        getPlayers();
 
-       cerr << "Got players, building graph." << endl;
+       //cerr << "Got players, building graph." << endl;
        getline(cin, input);
        buildGraph();
 
@@ -48,9 +48,9 @@ void Bot::play(){
                updateWorld();
                _type = _players[_name].type;
                _location = _players[_name].location;
-               cerr << "New turn" << endl;
+               //cerr << "New turn" << endl;
                move(turn());
-               cerr << "Done with turn." << endl;
+               //cerr << "Done with turn." << endl;
        }
 }
 
@@ -83,7 +83,7 @@ void Bot::buildGraph(){
        if (input != "nod\\")
                return;
 
-       cerr << "Getting intersections" << endl;
+       //cerr << "Getting intersections" << endl;
        while (true){
                getline(cin, input);
                if (input == "nod/")
@@ -105,13 +105,13 @@ void Bot::buildGraph(){
                node >> inter.y;
        }
 
-       cerr << "Number of intersections: " << _intersections.size() << endl;
+       //cerr << "Number of intersections: " << _intersections.size() << endl;
 
        getline(cin, input);
        if (input != "edg\\")
                return;
 
-       cerr << "Getting streets" << endl;
+       //cerr << "Getting streets" << endl;
        int streets = 0;
        while (true){
                getline(cin, input);
@@ -135,7 +135,7 @@ void Bot::buildGraph(){
                }else
                        _intersections[from].connections[to] = car;
        }
-       cerr << "Number of streets: " << streets << endl;
+       //cerr << "Number of streets: " << streets << endl;
        getline(cin, input);
 }
 
@@ -196,7 +196,7 @@ void Bot::updateWorld(){
 }
 
 void Bot::move(std::string location){
-       cerr << "Moving to: " << location << endl;
+       //cerr << "Moving to: " << location << endl;
        cout << "mov: " << location << " " << _playerTypeNames[_type] << endl;
 }
 
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;
                }