Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2009, 19:11   #1
semennn
Пользователь
 
Регистрация: 28.03.2009
Сообщений: 28
По умолчанию растояние Хэмминга

Расстояние Хэмминга между двумя словами одинаковой длины – это количество позиций, в которых они различны. Например, расстояние Хэмминга между словами tools и table равно 3 (совпадают символы t в первой позиции и символы l в четвертой).
Расстояние Хэмминга между двумя словами произвольной длины вычисляется так: в конце более короткого слова дописываем необходимое количество пробелов, чтобы длины слов выровнялись, а затем вычисляем расстояние Хэмминга, как это описано выше.

Например, расстояние Хэмминга между словами statement и sentence равно 6.

Дано предложение. Требуется найти сумму расстояний Хэмминга между каждой парой слов.

Входные данные.
В единственной строке находится предложение. Первый символ обязательно является буквой. Других символов, кроме маленьких латинских букв и пробелов, в строке нет. Всего строка содержит не более 2000000 символов.

Выходные данные.
Одно целое неотрицательное число - сумму расстояний Хэмминга между всеми парами слов.

Примеры
Вход
abc cdcba adc
Выход
8
Вход the hamming distance between two sequences is equal to
Выход
232
semennn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49