6 lines
277 B
Text
6 lines
277 B
Text
V wordset = Set(File(‘unixdict.txt’).read().split("\n"))
|
||
V revlist = wordset.map(word -> reversed(word))
|
||
V pairs = Set(zip(wordset, revlist).filter((wrd, rev) -> wrd < rev & rev C :wordset))
|
||
|
||
print(pairs.len)
|
||
print(sorted(Array(pairs), key' p -> (p[0].len, p))[(len)-5..])
|