Advertisement
Guest User

Untitled

a guest
Dec 4th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 0.49 KB | None | 0 0
  1. import sugar
  2. import strutils
  3.  
  4. iterator couples[A](xs: seq[A]): auto =
  5.     for i in 0 ..< xs.len:
  6.       for j in (i + 1) ..< xs.len:
  7.         yield (xs[i], xs[j])
  8.  
  9. let words = readFile("inputs/2").strip().splitLines()
  10.  
  11. var
  12.     dist: int = 1337
  13.     str_a: string = ""
  14.     str_b: string = ""
  15.  
  16. for a, b in couples(words):
  17.     let new_d = editDistance(a, b)
  18.     if new_d < dist:
  19.         str_a = a
  20.         str_b = b
  21.         dist = new_d
  22.  
  23. echo lc[x | (x <- str_a, x in str_b), char].join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement