![]() |
|
Модераторы: Poseidon |
![]()
|
|
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 3 Всего: 74 |
Задача: Написать на Дельфи/Паскале автомат для любой строки.
Автомат- это система поиска подстроки в строке. Так вот главная проблемма на мой взгляд- составить этот автомат. Есть статьи или исходники на эту тему? -------------------- Всем добра |
|||
|
||||
| DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
Вот функция заменяет одну подстроку (byt) другой (mot)
-------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 3 Всего: 74 |
Это и я знаю, но это не автомат.
-------------------- Всем добра |
|||
|
||||
| Fin |
|
|||
![]() Дракон->Спать(); ![]() ![]() Профиль Группа: Участник Сообщений: 687 Регистрация: 4.1.2006 Репутация: 1 Всего: 10 |
Ты имееш виду "Конечные автоматы"?
Правда на сайте ребята в основном используют С http://www.softcraft.ru/ Могу дать свои наработки. Правда тоже на си. Я правда использую чуть другую логику отличную от сайтовской. Это сообщение отредактировал(а) Fin - 9.1.2006, 21:17 -------------------- Пролетал мимо. |
|||
|
||||
| Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
не вижу никаких проблем:
Добавлено @ 21:28 или может я чего-то не понял? -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 3 Всего: 74 |
Сложность этого алгоритма= Длмнна текста* на длинну строки.
А сложность конечного автомата- длинна текста. А автомат- это ведь матрица. Надо её составить. -------------------- Всем добра |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
может тебе так надо:
Это сообщение отредактировал(а) Albinos_x - 10.1.2006, 11:53 -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Rick |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 4.11.2005 Где: Новосибирск Репутация: 2 Всего: 3 |
алгоритм Кнута-Морриса-Пратта
http://algolist.manual.ru/search/esearch/kmp.php алгоритм Бойера-Мура http://hydra.marketsite.ru/dimas/doc/books...hen/node58.html http://rsdn.ru/article/alg/textsearch.xml эти алгоритмы без использования матрицы сравнения, если не подойдут, то могу поискать именно алгоритм приблизительного сравнения с образцом с помощью матрицы --------------------
Не бывает атеистов в окопах под огнем |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |