App-1234567891
view release on metacpan or search on metacpan
#!/usr/bin/perl
use 5.014 ; use warnings ;
use Getopt::Std ; getopts 'd:f' , \my %o ;
use FindBin qw[ $Script ] ;
use utf8 ;
use Scalar::Util qw[ looks_like_number ] ;
$ARGV[0] //= 20 ;
$o{d} //= 1 ;
my $bk = ( $o{f} ? 'ã' :' ' ) x $o{d} ; # ç©ºç½æåã $o{d}åé£çµããã å
¨è§ç©ºç½ã¨åè§ç©ºç½ãå·¦ã«æ¸ããã
my ($n1,$n2) = $ARGV[0] =~ m/(\d+)-(\d+)/ ? ($1,$2) : exists $ARGV[1] ? @ARGV : (1,$ARGV[0]) ;
exit if map {say "'$_' seems not a number."} grep { ! looks_like_number $_ } ($n1,$n2) ;
my $out = '' ;
for ( $n1 .. $n2 ) {
my $c = s/0{$o{d},}$//ro =~ s/^$/0/ro ; # ææ«ã®1å以ä¸ã®0ãé¤å»ãã¦ããããå
¨é¨æ¶ããã0ã«ããã
$c = substr $bk . $c , -$o{d} , $o{d} ;
$c =~ y/0123456789 /ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ã/ if $o{f} ;
$out .= $c ;
}
binmode STDOUT, ":utf8" ;
( run in 0.381 second using v1.01-cache-2.11-cpan-64827b87656 )