source code for "files/pe/pe_024.pl"
return to portfolio
- #!/usr/bin/perl
- use strict;
- use warnings;
- use combinatorics;
- my $k = 0;
- my $factorial = combinatorics::factorial(9);
- my @digits = (2, 0, 1, 3, 4, 5, 6, 7, 8, 9);
- $k++ while (($k+1) * $factorial < 1000000);
- for (1..999999-$k*$factorial) {
- @digits = combinatorics::lpermute(@digits);
- }
- print @digits;
- # print combinatorics::lpermute(1,2,4,3), "...";