دو کلمه داده شده است. فاصله حروف با گرفتن مقدار مطلق تفاوت کدهای کاراکتری و جمعزدن این تفاوتها محاسبه میشود.
اگر یکی از کلمات طولانیتر از دیگری باشد، تفاوت طول آنها نیز به امتیاز اضافه میشود.
مثال:
letter_distance("house", "fly")
= فاصله("h", "f") + فاصله("o", "l") + فاصله("u", "y") + تفاوت طول("house", "fly")
= |104 - 102| + |111 - 108| + |117 - 121| + |5 - 3|
= 2 + 3 + 4 + 2
= 11
نکات
- همیشه مقایسه را از اولین حرف دو رشته شروع کنید.
- حروف اضافی در محاسبه فاصله لحاظ نمیشوند.
- حروف بزرگ و کوچک متفاوت در نظر گرفته میشوند.
LetterDistance("sharp", "sharq") ➞ 1
LetterDistance("abcde", "Abcde") ➞ 32
LetterDistance("abcde", "bcdef") ➞ 5
LetterDistance('house', 'fly') ➞ 11
LetterDistance('very', 'fragile') ➞ 67
LetterDistance('abcde', 'A') ➞ 36
LetterDistance('abcde', 'e') ➞ 8
نظرات