Pig the dice game/Player: Difference between revisions

m
→‎{{header|Sidef}}: modified the code to work with the latest version of Sidef
m (→‎{{header|Sidef}}: modified the code to work with the latest version of Sidef)
Line 2,578:
=={{header|Sidef}}==
{{trans|Perl 6}}
<lang ruby>var (games=100) = @ARGV»to_num»()..map{.to_i};
 
define DIE = 1..6;
Line 2,589:
loop {
self.rolls++;
given (var roll = DIE.rand) {
exactwhen (1) {
self.ante = 0;
break;
}
casewhen (roll > 1) {
self.ante += roll;
}
;}
any((score {+ ante >= GOAL) || strategy) && break;
score + ante >= GOAL;}
strategy();
} && break;
};
self.score += ante;
}
Line 2,633 ⟶ 2,630:
p.turn;
p.score >= GOAL && break;
};
wins[player % players.len]++;
players.map{.score}.join("\t").say;
2,747

edits