062 Cubic permutations -- v2.pl 391 B

123456789101112131415161718192021222324
  1. #!/usr/bin/perl
  2. # Author: Trizen
  3. # Date: 18 March 2023
  4. # https://github.com/trizen
  5. # https://projecteuler.net/problem=62
  6. # Runtime: 0.030s
  7. use 5.036;
  8. my %table;
  9. for (my $i = 1 ; ; ++$i) {
  10. my $key = join('', sort split(//, $i**3));
  11. push @{$table{$key}}, $i**3;
  12. if (scalar(@{$table{$key}}) == 5) {
  13. say((sort { $a <=> $b } @{$table{$key}})[0]);
  14. last;
  15. }
  16. }