Module: بزرگترین دنباله متداول


Problem

2 /5


فاصله لونشتاین

Problem

یک رشته متن داده می شود. می توانید عملیات زیر را با آن انجام دهید:
 
1. یک کاراکتر از یک رشته را با یک کاراکتر دیگر جایگزین کنید.
 
2. یک نویسه دلخواه را حذف کنید.
 
3. یک کاراکتر دلخواه را در یک موقعیت دلخواه در رشته وارد کنید.
 
به عنوان مثال، با استفاده از اولین عملیات از رشته "JUICE" شما می توانید رشته "SUK" را با استفاده از عملیات دوم - رشته "OK"، با استفاده از عملیات سوم - رشته "STOCK.
دریافت کنید.
 
حداقل تعداد چنین عملیاتی که می توان برای بدست آوردن دیگری از یک رشته استفاده کرد، هزینه ویرایش یا فاصله لونشتاین نامیده می شود.
 
فاصله Levenshtein را برای دو رشته داده شده پیدا کنید.
 
ورودی
این برنامه دو رشته را به عنوان ورودی دریافت می کند که طول هر کدام از 1000 کاراکتر تجاوز نمی کند، رشته ها فقط از حروف بزرگ لاتین تشکیل شده اند.
 
خروجی
برای خروجی یک عدد مورد نیاز است – فاصله لونشتاین برای رشته های داده شده.
  <بدن>
ورودی خروجی
ABCDEFGH
ACDEXGIH
3