sort_carmichael.pl 487 B

1234567891011121314151617181920212223
  1. #!/usr/bin/perl
  2. use 5.020;
  3. use ntheory qw(:all);
  4. use IO::Uncompress::Bunzip2;
  5. my $z = IO::Uncompress::Bunzip2->new($ARGV[0] // die "usage: perl script.pl [bz2-file]\n");
  6. while (defined(my $line = $z->getline())) {
  7. if ($. % 100_000 == 0) {
  8. warn "[$. of 118968378] Processing: ", sprintf('%.2f', ($. / 118968378) * 100), "% done\n";
  9. }
  10. chomp($line);
  11. #~ if (substr($line, 0, 1) eq 'C') {
  12. #~ say ((split(' ', $line))[1]);
  13. #~ }
  14. last if $. == 1000;
  15. }