Brace expansion using ranges: Difference between revisions
Content added Content deleted
(Updated task requirements to be in line with what people are actually doing now.) |
(→{{header|Wren}}: Updated to be in line with revised task requirements. Added more examples.) |
||
Line 2,196: | Line 2,196: | ||
=={{header|Wren}}== |
=={{header|Wren}}== |
||
{{libheader|Wren-fmt}} |
{{libheader|Wren-fmt}} |
||
Added |
Added a few more examples to the minimum number needed for the task. |
||
* Mixed number/alpha ranges which apparently are not expanded. |
|||
* Stepped alpha ranges which appear to be allowed. |
|||
* Stepped ranges which stop after the endpoint (Raku example). |
|||
<br> |
|||
<lang ecmascript>import "/fmt" for Fmt |
<lang ecmascript>import "/fmt" for Fmt |
||
Line 2,229: | Line 2,225: | ||
asc = !asc |
asc = !asc |
||
var t = n1 |
var t = n1 |
||
var d = (n1 - n2).abs % (-n3) |
|||
n1 = n2 - d * (n2 - n1).sign |
|||
n2 = t |
n2 = t |
||
n3 = -n3 |
n3 = -n3 |
||
Line 2,280: | Line 2,277: | ||
"steppedDownAndPadded-{10..00..5}.txt", |
"steppedDownAndPadded-{10..00..5}.txt", |
||
"minusSignFlipsSequence {030..20..-5}.txt", |
"minusSignFlipsSequence {030..20..-5}.txt", |
||
"reverseSteppedNumberRising{1..6..-2}.txt", |
|||
"combined-{Q..P}{2..1}.txt", |
"combined-{Q..P}{2..1}.txt", |
||
"emoji{🌵..🌶}{🌽..🌾}etc", |
"emoji{🌵..🌶}{🌽..🌾}etc", |
||
Line 2,287: | Line 2,285: | ||
"mixedNumberAlpha{5..k}", |
"mixedNumberAlpha{5..k}", |
||
"steppedAlphaRising{P..Z..2}.txt", |
"steppedAlphaRising{P..Z..2}.txt", |
||
"stops after endpoint-{02..10..3}.txt" |
"stops after endpoint-{02..10..3}.txt", |
||
"steppedNumberRising{1..6..2}.txt", |
|||
"steppedNumberDescending{20..9..2}", |
|||
"steppedAlphaDescending-{Z..M..2}.txt", |
|||
"reversedSteppedAlphaDescending-{Z..M..-2}.txt" |
|||
] |
] |
||
Line 2,318: | Line 2,320: | ||
minusSignFlipsSequence 025.txt |
minusSignFlipsSequence 025.txt |
||
minusSignFlipsSequence 030.txt |
minusSignFlipsSequence 030.txt |
||
reverseSteppedNumberRising{1..6..-2}.txt -> |
|||
reverseSteppedNumberRising5.txt |
|||
reverseSteppedNumberRising3.txt |
|||
reverseSteppedNumberRising1.txt |
|||
combined-{Q..P}{2..1}.txt -> |
combined-{Q..P}{2..1}.txt -> |
||
Line 2,355: | Line 2,362: | ||
stops after endpoint-05.txt |
stops after endpoint-05.txt |
||
stops after endpoint-08.txt |
stops after endpoint-08.txt |
||
steppedNumberRising{1..6..2}.txt -> |
|||
steppedNumberRising1.txt |
|||
steppedNumberRising3.txt |
|||
steppedNumberRising5.txt |
|||
steppedNumberDescending{20..9..2} -> |
|||
steppedNumberDescending20 |
|||
steppedNumberDescending18 |
|||
steppedNumberDescending16 |
|||
steppedNumberDescending14 |
|||
steppedNumberDescending12 |
|||
steppedNumberDescending10 |
|||
steppedAlphaDescending-{Z..M..2}.txt -> |
|||
steppedAlphaDescending-Z.txt |
|||
steppedAlphaDescending-X.txt |
|||
steppedAlphaDescending-V.txt |
|||
steppedAlphaDescending-T.txt |
|||
steppedAlphaDescending-R.txt |
|||
steppedAlphaDescending-P.txt |
|||
steppedAlphaDescending-N.txt |
|||
reversedSteppedAlphaDescending-{Z..M..-2}.txt -> |
|||
reversedSteppedAlphaDescending-N.txt |
|||
reversedSteppedAlphaDescending-P.txt |
|||
reversedSteppedAlphaDescending-R.txt |
|||
reversedSteppedAlphaDescending-T.txt |
|||
reversedSteppedAlphaDescending-V.txt |
|||
reversedSteppedAlphaDescending-X.txt |
|||
reversedSteppedAlphaDescending-Z.txt |
|||
</pre> |
</pre> |