RosettaCodeData/Task/Range-expansion/APL/range-expansion.apl

10 lines
253 B
APL
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
range{
aplnum{('¯',⎕D)[('-',⎕D)]}
{ 0::('Invalid range: ''',,'''')⎕SIGNAL 11
naplnum¨(~<\(\)⎕D)
1=n:n
s en
(s+(e-s-1))-1
}¨(',')
}