Range extraction/Format: Difference between revisions

From Rosetta Code
Content added Content deleted
(Tidy up the heading material)
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.)
Line 1: Line 1:
<noinclude>'''This is used in [[Range extraction]] and [[Range expansion]].'''
<noinclude> '''This is used in [[Range extraction]] and [[Range expansion]].''' </noinclude>


</noinclude>A format for expressing an ordered list of integers is to use a comma separated list of either
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.'''


'''Example'''<br>
<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).

Revision as of 21:13, 17 July 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).