]> ruin.nu Git - icfp05.git/blob - robber/robber.cpp
c888362d8768c231638aa52208b70b6bea697e22
[icfp05.git] / robber / robber.cpp
1 #include "robber.h"
2 #include <iostream>
3
4 using namespace std;
5 using namespace __gnu_cxx;
6
7 string Robber::turn(){
8
9         Intersection& inter = _intersections[_location];
10         
11         cerr << "Number of connecting streets: " << inter.connections.size() << endl;
12
13         for (hash_map<string,StreetType>::const_iterator street = inter.connections.begin();
14                 street != inter.connections.end(); ++street){
15                 cerr << "Checking: " << street->first << endl;
16                 if (street->second != car){
17                         cerr << "Moving to: " << street->first << endl;
18                         return street->first;
19                 }
20         }
21         return _location;
22         
23 }
24
25 int main(){
26         Robber robber("robber");
27         robber.play();
28
29         return 0;
30 }