açıklama
Düzenlemek mesafesi iki dizeleri arasındaki başka bir kelime haline bir kelime dönüştürmek için ekleme, silme veya değiştirmeler minimum sayısının bir fonksiyonudur.
Ekleme ve silme işlemleri 1, ikame ücretleri 2.
Örneğin, arasındaki mesafe ABve Asilme maliyeti 1 ve gerektiğinde tek düzenleme silinmesi, çünkü 1'dir Bkarakteri.
Arasındaki mesafe CARve FARikameler, bu bakmak için başka bir yol, bir silme ve araya sokma olduğu 2. maliyeti nedeniyle, 2'dir.
kurallar
İki giriş dizesi göz önüne alındığında (birlikte verilir, ancak kendi dilinizde uygundur), programınızın iki dize arasındaki minimum düzenleme mesafesini bulması gerekir.
Dizelerin yalnızca karakter içerdiğini A-Zve 100 karakterden az ve 0 karakterden fazla olduğunu varsayabilirsiniz .
Bu kod golf , bu yüzden en kısa çözüm kazanır.
Örnek Test Durumları
ISLANDER, SLANDER
> 1
MART, KARMA
> 5
KITTEN, SITTING
> 5
INTENTION, EXECUTION
> 8
levenshteinişlev ikameleri ikiye değil (silme + ekleme) tek bir düzenleme (yerine geçme) olarak ele alır.