بکندباز

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

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

مثال:

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  

نکات

  • همیشه مقایسه را از اولین حرف دو رشته شروع کنید.
  • حروف اضافی در محاسبه فاصله لحاظ نمی‌شوند.
  • حروف بزرگ و کوچک متفاوت در نظر گرفته می‌شوند.
letter_distance("sharp", "sharq")  ➞ 1
letter_distance("abcde", "Abcde")  ➞ 32
letter_distance("abcde", "bcdef")  ➞ 5
letter_distance('house', 'fly')  ➞ 11
letter_distance('very', 'fragile')  ➞ 67
letter_distance('abcde', 'A')  ➞ 36
letter_distance('abcde', 'e')  ➞ 8

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

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

MMatinKateb
امتیاز:‌ 584
تصحیح اتوماتیک 0 0
‎PHP‎
28 فروردين 1405

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

نظرات

*
*

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