RosettaCodeData/Task/Josephus-problem/Perl-6/josephus-problem-1.pl6

11 lines
191 B
Raku
Raw Permalink Normal View History

2015-11-18 06:14:39 +00:00
sub Execute(@prisoner, $k) {
2013-04-10 22:43:41 -07:00
until @prisoner == 1 {
@prisoner.=rotate($k - 1);
@prisoner.shift;
}
}
my @prisoner = ^41;
Execute @prisoner, 3;
say "Prisoner {@prisoner} survived.";