40 lines
1.9 KiB
Text
40 lines
1.9 KiB
Text
;Task:
|
|
Reverse the order of all tokens in each of a number of strings and display the result; the order of characters within a token should not be modified.
|
|
|
|
|
|
;Example:
|
|
<big><big><code>Hey you, Bub! </code></big></big> would be shown reversed as: <big><big><code> Bub! you, Hey </code></big></big>
|
|
|
|
|
|
Tokens are any non-space characters separated by spaces (formally, white-space); the visible punctuation form part of the word within which it is located and should not be modified.
|
|
|
|
You may assume that there are no significant non-visible characters in the input. Multiple or superfluous spaces may be compressed into a single space.
|
|
|
|
Some strings have no tokens, so an empty string (or one just containing spaces) would be the result.
|
|
|
|
'''Display''' the strings in order (1<sup>st</sup>, 2<sup>nd</sup>, 3<sup>rd</sup>, ···), and one string per line.
|
|
|
|
(You can consider the ten strings as ten lines, and the tokens as words.)
|
|
|
|
|
|
;Input data
|
|
<pre>
|
|
(ten lines within the box)
|
|
line
|
|
╔════════════════════════════════════════╗
|
|
1 ║ ---------- Ice and Fire ------------ ║
|
|
2 ║ ║ ◄─── a blank line here.
|
|
3 ║ fire, in end will world the say Some ║
|
|
4 ║ ice. in say Some ║
|
|
5 ║ desire of tasted I've what From ║
|
|
6 ║ fire. favor who those with hold I ║
|
|
7 ║ ║ ◄─── a blank line here.
|
|
8 ║ ... elided paragraph last ... ║
|
|
9 ║ ║ ◄─── a blank line here.
|
|
10 ║ Frost Robert ----------------------- ║
|
|
╚════════════════════════════════════════╝
|
|
</pre>
|
|
|
|
;Cf.
|
|
* [[Phrase reversals]]
|
|
<br><br>
|