11 lines
280 B
Text
11 lines
280 B
Text
F rangeexpand(txt)
|
||
[Int] lst
|
||
L(r) txt.split(‘,’)
|
||
I ‘-’ C r[1..]
|
||
V rr = r[1..].split(‘-’, 2)
|
||
lst [+]= Int(r[0]‘’rr[0]) .. Int(rr[1])
|
||
E
|
||
lst.append(Int(r))
|
||
R lst
|
||
|
||
print(rangeexpand(‘-6,-3--1,3-5,7-11,14,15,17-20’))
|