fork download
  1. #!/usr/bin/perl
  2. for (<STDIN>){
  3. for (/([-\d]+)/g) {
  4. @a = map{$_>99999?99999:$_} /(\d+)/g;
  5. $a[1] = $a[0] unless $a[1];
  6. print "$_ " for $a[0]..$a[1];
  7. print "\n";
  8. }
  9. }
Success #stdin #stdout 0s 4300KB
stdin
>>1
>>1-3
>>1,3
>>1-3,5,9-10
>>000000-000000001
>>289494
>>0-2,99998-100000
>>3,0-3,4,5,6,4,2-8
stdout
>>1
1 
>>1-3
1 2 3 
>>1,3
1 
3 
>>1-3,5,9-10
1 2 3 
5 
9 10 
>>000000-000000001
0 1 
>>289494
99999 
>>0-2,99998-100000
0 1 2 
99998 99999 
>>3,0-3,4,5,6,4,2-83 
0 1 2 3 
4 
5 
6 
4 
2 3 4 5 6 7 8