RosettaCodeData/Task/Josephus-problem/Perl/josephus-problem.pl

9 lines
174 B
Perl

my @prisoner = 0 .. 40;
my $k = 3;
until (@prisoner == 1) {
push @prisoner, shift @prisoner for 1 .. $k-1;
shift @prisoner;
}
print "Prisoner @prisoner survived.\n"