بکندباز

فایلی به نام names.txt داریم که شامل بیش از 5 هزار نام است. ابتدا نام ها را به ترتیب حروف الفبا مرتب کرده و سپس امتیاز هر نام را به دست آورید. امتیاز هر اسم به این شکل محاسبه می شود:

1- محاسبه ارزش هر کلمه : حاصل جمع ارزش حروف کلمه

2- حاصل ضرب ارزش کلمه در جایگاه کلمه در لیست

برای مثال، پس از مرتب سازی، اسم ANTONY در لیست 278 اُمین اسم است. در نتیجه جایگاه اسم برابر است با 278.

و ارزش این اسم برابر است با:

حرف A اولین حرف از حروف الفباست. حرف N چهاردهمین حرف، حرف T بیستمین حرف و ….

به این شکل، ارزش هر حرف را پیدا کرده و با هم جمع می کنیم تا ارزش این اسم محاسبه شود.

ANTONY = 1 + 14 + 20 + 15 + 14 + 25 = 89

ارزش کلمه ANTONY برابر است با 89 * 278 = 24742

امتیاز کل این فایل، یعنی حاصل جمع امتیاز تمام کلمات را محاسبه کنید.

نکته: در کامپایلر آنلاین سایت از مسیر مطلق “/samples/names.txt” برای دسترسی به فایل استفاده کنید.

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

Sepideh
امتیاز:‌ 605
0 0
‎جاوا‎
12 آبان 1401

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

نظرات

*
*