| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/usr/local/bin/perl
- use strict;
- use warnings;
- use List::Util qw(min), qw(max);
- use Crypt::Random qw( makerandom );
- use feature 'say';
- my @r = ();
- for (1..256) {
- push(@r, makerandom ( Size => 8, Strength => 1 ));
- }
- sub compare
- {
- if($a < $b)
- {
- return 1;
- }
- if($a == $b)
- {
- return 0;
- }
- return -1;
- }
- my @s =sort compare (@r);
- my $i = 0;
- print "000: ";
- for(@s){
- printf "%03d ", "$_ ";
- $i = $i +1;
- if (! ($i % 8)) {
- printf "\n%03d: ", $i;
- }
- }
- print "\n";
- say "Min :".min(@r);
- say "Max :".max(@r);
|