X-Git-Url: https://ruin.nu/git/?p=icfp05.git;a=blobdiff_plain;f=robber%2Frobber.cpp;h=dbb287a4d760b5bb2dd231497778866318fb24a4;hp=f586f6ae3267a4e95664d54c4c8ec2e9c36d8d38;hb=d7d9942fc9d1066670e166182e36791dfbf035d7;hpb=bce3d3b3c8b9f91f27000149fbd04f3a7f14800e diff --git a/robber/robber.cpp b/robber/robber.cpp index f586f6a..dbb287a 100644 --- a/robber/robber.cpp +++ b/robber/robber.cpp @@ -7,24 +7,6 @@ using namespace std; using namespace __gnu_cxx; -struct FindPlayer : SPGoal{ - int _limit; - const hash_map& _players; - PlayerType _type; - FindPlayer(const hash_map& players, PlayerType type, int limit = 0) : _players(players), _type(type), _limit(limit){} - int operator()(const SPInfo* node) const{ - if (_limit > 0 && node->cost >= _limit) - return -1; - for(hash_map::const_iterator player = _players.begin(); - player != _players.end(); ++player){ - if (player->second.type == _type && player->second.location == node->name){ - return 1; - } - } - return 0; - } -}; - string Robber::turn(){ hash_map streets; Intersection& inter = _intersections[_location];