lev.cr 372 B

123456789101112131415161718
  1. def leven(s : String, t : String)
  2. return t.size if (s == "")
  3. return s.size if (t == "")
  4. s1 = s[1..-1]
  5. t1 = t[1..-1]
  6. s[0] == t[0] ? leven(s1, t1)
  7. : 1 + [
  8. leven(s1, t1),
  9. leven(s, t1),
  10. leven(s1, t )
  11. ].min
  12. end
  13. puts leven(ARGV[0], ARGV[1])