Sort a list of object identifiers: Difference between revisions

m
→‎{{header|REXX}}: updated the data with the latest object identifies, the REXX program didn't change.
m (J: minor performance improvement, and update description to match the recently updated code)
m (→‎{{header|REXX}}: updated the data with the latest object identifies, the REXX program didn't change.)
Line 423:
 
=={{header|REXX}}==
This REXX version doesn'tsupports assumethe new and old format   (supports a leading decimal point).
 
{{update|REXX|the format description and test-case in the task description have been updated}}
 
This REXX version doesn't assume a leading decimal point.
<lang rexx>/*REXX program performs a sort of OID (Object IDentifiers ◄── used in Network data). */
$= .1.3.6.1.4.1.11.2.17.19.3.4.0.10 .1.3.6.1.4.1.11150.3.4.0.2 ,
Line 474 ⟶ 471:
'''output''' &nbsp; when using the (internal) default numbers:
<pre>
OID number 1 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.10
OID number 2 before sort ───► .1.3.6.1.4.1.1115011.32.417.5.2.0.279
OID number 3 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.194
OID number 4 before sort ───► .1.3.6.1.4.1.11150.3.4.0.1
OID number 5 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.221
OID number 6 before sort ───► .1.3.6.1.4.1.11.2.17.1911150.3.4.0.2
OID number 7 before sort ───► .1.3.6.1.4.1.11150.3.4.0.11
OID number 8 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.1
OID number 9 before sort ───► .1.3.6.1.4.1.11.2.17.3773.0.2
OID number 10 before sort ───► .1.3.6.1.4.1.11.2.17.19.2.0.79
OID number 11 before sort ───► .1.3.6.1.4.1.11150.3.4.0.21
OID number 12 before sort ───► .1.3.6.1.4.1.11.2.17.19.2.0.9
OID number 13 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.25
OID number 14 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.32
OID number 15 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.4
OID number 16 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.31
OID number 17 before sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.3
OID number 18 before sort ───► .1.3.6.1.4.1.11.2.17.3773.0.1
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
OID number 1 after sort ───► .1.3.6.1.4.1.11.2.17.195.2.0.979
OID number 2 after sort ───► .1.3.6.1.4.1.11.2.17.19.23.4.0.791
OID number 3 after sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.14
OID number 4 after sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.210
OID number 5 after sort ───► .1.3.6.1.4.1.11.2.17.1911150.3.4.0.3
OID number 6 after sort ───► .1.3.6.1.4.1.11.2.17.1911150.3.4.0.41
OID number 7 after sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.10
OID number 8 after sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.19
OID number 9 after sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.22
OID number 10 after sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.25
OID number 11 after sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.31
OID number 12 after sort ───► .1.3.6.1.4.1.11.2.17.19.3.4.0.32
OID number 13 after sort ───► .1.3.6.1.4.1.11.2.17.3773.0.1
OID number 14 after sort ───► .1.3.6.1.4.1.11.2.17.3773.0.2
OID number 15 after sort ───► .1.3.6.1.4.1.11150.3.4.0.1
OID number 16 after sort ───► .1.3.6.1.4.1.11150.3.4.0.2
OID number 17 after sort ───► .1.3.6.1.4.1.11150.3.4.0.11
OID number 18 after sort ───► .1.3.6.1.4.1.11150.3.4.0.21
</pre>