بکندباز

دو کلمه داده شده است. فاصله حروف با گرفتن مقدار مطلق تفاوت کدهای کاراکتری و جمع‌زدن این تفاوت‌ها محاسبه می‌شود.

اگر یکی از کلمات طولانی‌تر از دیگری باشد، تفاوت طول آن‌ها نیز به امتیاز اضافه می‌شود.

مثال:

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

پاسخ های کاربران به این تمرین

Amin
امتیاز:‌ 23333
تصحیح اتوماتیک 0 0
‎جاوا اسکریپت‎
23 تير 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط