|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.09.2014, 00:21 | #1 |
Пользователь
Регистрация: 22.06.2013
Сообщений: 44
|
Паскаль, расстояние Левенштейна, сравнивание строк
Добрый вечер!
Вообще, это программа должна была найти количество строк, которые можно составить из двух символов '0' и '1', длина строки=8 и все строки в данном списке должны отличаться между собой как минимум на 5 символов. Т.е. расстояние Левенштейна между любыми двумя такими строками должно быть >5. Первая строка состоит из одних нулей. Вывести я хотела именно сами строки, для наглядности. Но я явно сделала что-то неправильно, т.к. моя программа вообще ничего не выводит, и массив, по-моему, даже не получает никакого значения. Помогите, пожалуйста, исправить программу, найти ошибку или понять, как это можно было сделать иначе Буду очень благодарна! Код:
|
27.09.2014, 10:06 | #2 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
Код:
Код:
Код:
Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
27.09.2014, 11:04 | #3 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Нужно найти список строк, каждая из этих строк имеет длину 8 символов, состоит из символов "0" и "1" и отличается от каждой строки списка минимум на 5 символов? Я правильно понял?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
27.09.2014, 22:41 | #4 |
Пользователь
Регистрация: 22.06.2013
Сообщений: 44
|
Спасибо! Я все исправила Теперь, если сделать в конце, например,until l>=2 она выдает действительно строку, правда всего одну, без первой. Но это уже хоть что-то!
Почему же оно никогда не выполнится? Я просто не знаю, сколько там может получится строк, но я примерно предположила, что всяко больше 4...Неужели их будет меньше? |
27.09.2014, 22:42 | #5 |
Пользователь
Регистрация: 22.06.2013
Сообщений: 44
|
|
28.09.2014, 00:50 | #6 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Я написал тестовую программу. Она мне выдала список строк, соответствующих критериям:
Цитата:
Код:
Это правильный ответ? Если нет, то приведи пример правильно сформированного списка. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
28.09.2014, 01:08 | #7 | |
Пользователь
Регистрация: 22.06.2013
Сообщений: 44
|
Цитата:
|
|
28.09.2014, 01:15 | #8 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
28.09.2014, 22:11 | #9 | |
Пользователь
Регистрация: 22.06.2013
Сообщений: 44
|
Цитата:
Пирожки - это хорошо, а тёщины тем более. Надеюсь, доброту за день не растеряли? |
|
28.09.2014, 22:19 | #10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Код:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти расстояние от произвольной точки до ближайшей стороны треугольника. Неправильно находит расстояние | zaira001002 | Помощь студентам | 4 | 05.11.2012 20:55 |
Сравнивание строк | Gadvain | Microsoft Office Excel | 6 | 28.02.2012 12:11 |
Паскаль. Расстояние от точки до начала координат с использованием массивов. | OFFSET | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 25.11.2011 23:12 |
алгоритм Левенштейна | alina1987 | Помощь студентам | 1 | 21.11.2009 15:11 |