Untitled
123456789101112131415161718192021222324252627282930313233343536373839404142
import strutils
const text = ["---------- Ice and Fire ------------",
"fire, in end will world the say Some",
"ice. in say Some",
"desire of tasted I've what From",
"fire. favor who those with hold I",
"",
"... elided paragraph last ...",
"",
"Frost Robert -----------------------"]
proc reversed*[T](a: openArray[T], first, last: int): seq[T] =
result = newSeq[T](last - first + 1)
var x = first
var y = last
while x <= last:
result[x] = a[y]
dec(y)
inc(x)
proc reversed*[T](a: openArray[T]): seq[T] =
reversed(a, 0, a.high)
var foo: string
for i in 0..1000:
for line in text:
if len(line) == 0:
foo = ""
continue
# Count up the tokens
var tCount = 0
for llen in 0..line.high:
if line[llen] == ' ':
tCount += 1
var next = newSeq[string](tCount+1)
let words = line.split(' ')
for j in 0..tCount:
next[j] = words[tCount-j]
let foo = next.join(" ")
# echo foo
echo(foo)
Nim
INFO