fork(1) download
  1. #!/usr/bin/perl
  2. for (<>) {
  3. ($r, @a) = /([-\d]+)/g;
  4. push @s, $r;
  5. for (@a) {
  6. @b = /(\d+)/g;
  7. $h{$_}++ for $b[0]..$b[-1]
  8. }
  9. }
  10. printf "%d: %d\n", $_, $h{$_}//0 for @s;
Success #stdin #stdout 0s 5024KB
stdin
1:>>2
2:>>1
3:>>1-3
4:>>1,3
5:>>1,2-4
stdout
1: 4
2: 3
3: 3
4: 1
5: 0