#include "StdWorld.h"

void StdWorld::addPrisoner(Prisoner* p)
{
  contestants.append(p);
}

void StdWorld::example(int numRounds = 20)
{
  list_item fst, snd;
  forall_items(fst, contestants) {
    for (snd = contestants.succ(fst); snd ; snd = contestants.succ(snd)) {
      play_against(contestants.inf(fst), contestants.inf(snd), numRounds);
    }
  }
}

void StdWorld::print_results(ostream& o)
{
  Prisoner* p;
  forall(p, contestants) {
    p->print_results(o);
  }
}



