Range extraction/Format: Difference between revisions

From Rosetta Code
Content added Content deleted
m (added whitespace to the task's preamble, changed the (single) indented bullet item (the 3rd bullet) and made it a stand-alone bold comment, made the two list items in the example into "windowed" lists.)
(Undo revision 231130 by Gerard Schildberger Lack of spaces is significant!)
 
Line 1: Line 1:
<noinclude> '''This is used in [[Range extraction]] and [[Range expansion]].''' </noinclude>
<noinclude>'''This is used in [[Range extraction]] and [[Range expansion]].'''


A format for expressing an ordered list of integers is to use a comma separated list of either
</noinclude>A format for expressing an ordered list of integers is to use a comma separated list of either
* individual integers
* individual integers
* Or a range of integers denoted by the starting integer separated from the end integer in the range by a dash, '-'. (The range includes all integers in the interval including both endpoints)
* Or a range of integers denoted by the starting integer separated from the end integer in the range by a dash, '-'. (The range includes all integers in the interval including both endpoints)
:* '''The range syntax is to be used only for, and for every range that expands to more than two values.'''


<br>
'''Example'''<br>
'''The range syntax is to be used only for, and for every range that expands to more than two values.'''


;Example:
The list of integers:
The list of integers:
-6, -3, -2, -1, 0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 20
: -6, -3, -2, -1, 0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 20
Is accurately expressed by the range expression:
Is accurately expressed by the range expression:
-6,-3-1,3-5,7-11,14,15,17-20
: -6,-3-1,3-5,7-11,14,15,17-20

(And vice-versa).
(And vice-versa).

Latest revision as of 07:07, 4 August 2016

This is used in Range extraction and Range expansion.

A format for expressing an ordered list of integers is to use a comma separated list of either

  • individual integers
  • Or a range of integers denoted by the starting integer separated from the end integer in the range by a dash, '-'. (The range includes all integers in the interval including both endpoints)
  • The range syntax is to be used only for, and for every range that expands to more than two values.

Example
The list of integers:

-6, -3, -2, -1, 0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 20

Is accurately expressed by the range expression:

-6,-3-1,3-5,7-11,14,15,17-20

(And vice-versa).