29 lines
594 B
Text
29 lines
594 B
Text
import Nanoquery.IO
|
|
|
|
def reverse_str(string)
|
|
ret = ""
|
|
|
|
for char in list(string).reverse()
|
|
ret += char
|
|
end
|
|
|
|
return ret
|
|
end
|
|
|
|
lst = split(new(File).open("rosetta-code/unixdict.txt").readAll(), "\n")
|
|
seen = list()
|
|
count = 0
|
|
for w in lst
|
|
w = lower(w)
|
|
r = reverse_str(w)
|
|
if r in seen
|
|
count += 1
|
|
if count <= 5
|
|
print format("%-10s %-10s\n", w, r)
|
|
end
|
|
else
|
|
seen.append(w)
|
|
end
|
|
end
|
|
|
|
println "\nSemordnilap pairs found: " + count
|