RosettaCodeData/Task/Range-expansion/J/range-expansion-1.j
2016-12-05 22:15:40 +01:00

6 lines
167 B
Text

require'strings'
thru=: <. + i.@(+*)@-~
num=: _&".
normaliz=: rplc&(',-';',_';'--';'-_')@,~&','
subranges=:<@(thru/)@(num;._2)@,&'-';._1
rngexp=: ;@subranges@normaliz