`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача Word2 

Во время  урока информатики два ученика, не слушая пояснений учителя, играют в такую игру. Каждый из них в своей тетради записывает два выбранных ими вместеслова и пытается за определенное количество ходов из первого слова получить второе. Выигрывает тот, кто сделает минимальное количество ходов.

Ход – это одна из таких операций:
1.заменить какой-то символ из первого слова  каким-то символом второго слова;
2. вычеркнуть какой-либо символ из первого слова;
3. Вставить какой-нибудь символ из второго слова после либо перед каким-нибудь символом первого слова.  Например, для преобразования слова “limuzin” в слово “buzina” необходимо выполнить такие действия: 

Преобразование

Номер операции

limuzin
imuzin
ibuzin
ibuzina 

Þ
Þ
Þ
Þ

imuzin
ibuzin
ibuzina
buzina

2
1
3
2

 Попробуйте написать программу, которая находит  минимальное количество  ходов для преобразования одного заданного слова в другое. 
Технические условия. Программа читает с клавиатуры две строчки длиной не более 104 символов каждая и выводит на экран единственное число – минимальное количество ходов.
 

Пример

Ввод

Вывод

  

limuzin
buzina

4 

  

 

© LIKT 1998-2024