İki dize arasındaki Levenshtein düzenleme mesafesi , bir kelimeyi başka bir kelimeye dönüştürmek için mümkün olan minimum ekleme, silme veya ikame sayısıdır. Bu durumda, her yerleştirme, silme ve değiştirmenin maliyeti 1'dir.
Örneğin, uzaktan arasında
roll
verolling
, 3'tür silme maliyeti 1 ve biz 3 karakterleri silmek gerekir çünkü. Arasındaki mesafetoll
vetall
ikameler 1 maliyeti nedeniyle, 1'dir.
Göreviniz bir giriş dizesi ile kaynağınız arasındaki Levenshtein düzenleme farkını hesaplamaktır. Bu etiketli bilgiler quine eder, bu yüzden (kaynak kodu okuma, örneğin) quines hile değil izin verdi.
kurallar
Kaynağınız ASCII dışı değilse, giriş boş olmayacak ve ASCII'den oluşacaktır; bu durumda giriş Unicode içerebilir. Ne olursa olsun, Levenshtein mesafesi bayt değil, karakter cinsinden ölçülecektir.
Çıktı, girdinin ve kaynağınızın minimum Levenshtein düzenleme mesafesidir.
Bu kod golf , çok kısa cevap, bayt olarak kazanır.