RosettaCodeData/Task/Josephus-problem/Perl-6/josephus-problem-1.pl6
2015-11-18 06:14:39 +00:00

10 lines
191 B
Raku

sub Execute(@prisoner, $k) {
until @prisoner == 1 {
@prisoner.=rotate($k - 1);
@prisoner.shift;
}
}
my @prisoner = ^41;
Execute @prisoner, 3;
say "Prisoner {@prisoner} survived.";