Bu, bu sorunun bir devamıdır: Meydan okumaya yakın kod: Tamsayıların toplamı
Bu meydan okuma biraz daha zor ve aynı zamanda serin bir başlık yapar (Bu yüzden onu seçtim):
İki dize arasındaki Levenshtein mesafesini hesaplayın
Son zorluk gibi, bu zorluktaki puanınız da kodunuz ve yukarıdaki alıntı arasındaki Levenshtein mesafesidir .
Şimdi detaylar için!
Programınız, her ikisi de sondaki boşluk veya satırsonu olmayan 2 giriş alır ve aralarındaki Levenshtein mesafesini çıkarır. Levenshtien mesafesi, bir dizeyi diğerine dönüştürmek için gereken ekleme, silme ve ikame sayısı olarak tanımlanır. Nasıl hesaplanacağı hakkında daha fazla bilgi için, yukarıda bağlantı verilen Wikipedia sayfasına bakın. Programınızın çalışıp çalışmadığını test etmek için bu hesap makinesini kullanın . Programınız iki dize arasındaki Levenshtein mesafesinden başka bir şey çıkarmamalıdır. Başka bir şey çıkarılırsa diskalifiye edilecektir. Örnek G / Ç:
Inputs:
test
test2
Output:
1
Inputs:
222
515
Output:
3
Inputs:
Test
test
Output:
1
Kodunuzda hiç işlem veya yorum olmayabilir.