С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
-8 / 0 / 0
Регистрация: 12.06.2020
Сообщений: 35
1

Редакционное расстояние

14.06.2020, 21:14. Показов 4780. Ответов 2

Author24 — интернет-сервис помощи студентам
В информатике редакционным расстоянием между двумя строками называется минимальное количество добавлений, удалений и замен символов, при помощи которых можно из одной строки получить другую. К примеру, редакционное расстояние между строками “ab” и “ab” равно нулю, так как строки равны между собой безо всяких изменений; расстояние между строками “short” и “ports” равно трём: в слове “short” нужно удалить из начала букву ‘s’, заменить ‘h’ на ‘p’ и добавить в конец букву ‘s’. Редакционное расстояние также называют расстоянием Левенштейна.
Найдите редакционное расстояние между двумя заданными строками.

Формат ввода
В первой строчке входного файла задана одна строка, во второй — другая.
Длины строк от 1 до 100.

Формат вывода
В выходной файл выведите единственное число — редакционное расстояние между двумя заданными строками.

Ввод
ab
ab
Вывод
0

Ввод
short
ports

Вывод
3
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2020, 21:14
Ответы с готовыми решениями:

Найти расстояние от начала координат до каждой точки и расстояние между точками
задача на С++ На плоскости заданы точки своими координатами. Найти расстояние от начала координат...

Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих
1. Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными...

Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили пе
Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить...

Аналитическая геометрия: расстояние между точками, расстояние от точки до прямой и т.д
всем привет! есть несколько задачек, которые нужно реализовать на vb .net, буду рад если поможете ...

2
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
14.06.2020, 21:16 2
https://habr.com/ru/post/117063/

Или же вы хотите реализацию
1
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
14.06.2020, 21:29 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
int LevenshteinDistance(const std::string& s1, const std::string& s2) {
    if (s1.empty()) return s2.size();
    if (s2.empty()) return s1.size();
 
    int* costs = new int[s2.size() + 1];
 
    for (int k = 0; k <= s2.size(); ++k) costs[k] = k;
 
    int i = 0;
    for (std::string::const_iterator it1 = s1.cbegin(); it1 != s1.cend(); ++it1, ++i) {
        costs[0] = i + 1;
        int corner = i;
        int j = 0;
        for (std::string::const_iterator it2 = s2.cbegin(); it2 != s2.cend(); ++it2, ++j) {
            int upper = costs[j + 1];
            if (*it1 == *it2) {
                costs[j + 1] = corner;
            }
            else {
                int t(upper < corner ? upper : corner);
                costs[j + 1] = (costs[j] < t ? costs[j] : t) + 1;
            }
            corner = upper;
        }
    }
    int result = costs[s2.size()];
 
    delete[] costs;
    return result;
}
1
14.06.2020, 21:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2020, 21:29
Помогаю со студенческими работами здесь

Программа, которая преобразует расстояние, выраженное в сантиметрах в расстояние в дюймах
Разработайте программу, которая преобразует расстояние, выраженное в сантиметрах в расстояние в...

Перевести расстояние в дюймах в расстояние в сантиметров (1дюйм = 2,54 см) для значений от 1 до 10 с шагом 1 дюйм
Перевести расстояние в дюймах в расстояние в сантиметров (1дюйм = 2,54 см) для значений от 1 до 10...

Показать,что ГМТ точки, расстояние которой от прямой Х=45 в 3 рза больше, чем расстояние от точки А(5,0)
показать,что ГМТточки ,расстояние которой от прямой Х=45 в 3 рза больше,чемрасстояние от точки...

Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними чер
Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить...

Расстояние
Здравствуйте. На картинке есть два пикселя, нашел расстояние между ними с помощью линейки. Как...

Расстояние
Нужно задать и вывести на экран количество связей между элементами, смотрим рис. Если есть хоть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru