Evol IPD: Tournament.m
...
@implementation Tournament
...
-setPlayer1: p1 Player2: p2 ...
-updateMemories...
-distrPayoffs...
-(id)getWinner {
int winner;
if ([player1 getPayoff] >
[player2 getPayoff])
winner = player1;
else
winner = player2;
return winner;
}
-(id)getLoser...
-run {
int time;
numIter = 4;
[player1 setPayoff: 0];
[player2 setPayoff: 0];
for (time=0; time<numIter; time++) {
[self updateMemories];
[player1 step: time];
[player2 step: time];
[self distrPayoffs];
}
return self;
}
Previous slide
Next slide
Back to first slide
View graphic version