|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
||||||
Удаление строк29.10.2017, 02:40. Показов 2255. Ответов 39
Метки нет (Все метки)
Доброго времени суток!
Я сам не программист, но вышло так, что нужно написать небольшую программулину для работы. Вроде все хорошо и прога работает, но нужно реализовать одну функцию, а понять как это сделать не могу, может кто подскажет. Короче, суть функции: нужно сделать функцию, которая будет делать так: есть Memo1 в нем строки вида: копать глубокую яму яму глубокую копать яму глубокую выкопать яша катя яму глубокую выкопать на выходе должно получаться так: яму глубокую выкопать яша катя яму глубокую выкопать то есть, если допустим все слова из строки один, есть в строке два, то строку один - удалять Спасибо программисты на перед) Добавлено через 2 часа 3 минуты по сути нужно сравнить строчки, к примеру, расскажу на примере двух строк: в Мемо есть строки: миша бежит по полю миша бежит по полю летом нужно удалить строку если в другой строке есть все слова из нее, в результате должно получится: миша бежит по полю летом Была написана такая функция:
0
|
||||||
| 29.10.2017, 02:40 | |
|
Ответы с готовыми решениями:
39
Удаление похожих строк Удаление одинаковых строк Удаление строк из ListBox |
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 21:48 [ТС] | |
|
Строки:
копать глубокую яму яму глубокую копать есть в яму глубокую копать яша катя яму глубокую копать сделал опечатку в слове "копать" , хотель написать "выкопать" и тормознул...
0
|
|
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 21:56 [ТС] | |
|
Понял, админ, извини за мою тупость, сейчас покажу что на входе и что должно быть на выходе:
Входные данные: гранитный памятник гранитный памятник харьков гранитный памятник цена купить гранитный памятник гранитный памятник харьков цена гранитный памятник фото гранитный памятник новый купить гранитный памятник цена элитный гранитный памятник гранитный памятник фото и цена гранитный памятник на могила гранитный памятник каталог гранитный памятник фирма изготовление гранитный памятник памятник из гранитный крошка цена памятник из гранитный крошка памятник из гранитный крошка фото цена На выходе должно быть: гранитный памятник харьков цена гранитный памятник новый купить гранитный памятник цена элитный гранитный памятник гранитный памятник фото и цена гранитный памятник на могила гранитный памятник каталог гранитный памятник фирма изготовление гранитный памятник памятник из гранитный крошка фото цена
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||
| 29.10.2017, 22:40 | ||
|
ну а если есть такие строки.
0
|
||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 22:41 [ТС] | |
|
удалить вот эту "гранитный памятник"
Добавлено через 23 секунды я тут наверное всех уже достал
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||||
| 29.10.2017, 22:57 | ||||||||
Сообщение было отмечено дно21 как решение
Решение
но если не удалять строки а просто их закоментировать. то все срабатывает правильно .
Добавлено через 3 минуты здесь удалилось
1
|
||||||||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 23:01 [ТС] | |
|
Этот работает лучше))
понял почему удалилось: гранитный памятник фото и цена все слова из данной строки есть в: памятник из гранитный крошка фото цена
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
| 29.10.2017, 23:07 | |
|
все правильно! в строке гранитный памятник фото и цена есть буква и а в
строке памятник из гранитный крошка фото цена есть из . вот и удаление совпадения. можно еще и проверять длину слова, тогда будет по более точному совпадению удаление.
0
|
|
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 23:09 [ТС] | |
|
от сего момента lifeforce для меня настоящий ЭНЩЕЙН
![]() бро, у тебя получилось то, что я не мог сделать пару недель! я в восторге
0
|
|
| 29.10.2017, 23:12 | |
|
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
| 29.10.2017, 23:13 | ||||||
|
можно добавить условие
0
|
||||||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 23:15 [ТС] | |
|
Можешь написать как уже будет выглядеть готовый код?)
а то я еще вставлю еще условие куда-то никуда))))
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
| 29.10.2017, 23:18 | ||||||
Сообщение было отмечено дно21 как решение
РешениеНе по теме: Avazart, не придирайся к копипасту . Добавлено через 2 минуты
1
|
||||||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 29.10.2017, 23:28 [ТС] | |
|
В честь человека избавившего меня от мучений, назвал элемент обработки
![]() Спасибо бро что ты есть и за то не прошел мимо и действительно помог мне! наверное первый человек на форумах, который не шутил, не дерзил, не издевался и не кидался сарказмами, а действительно помог!
0
|
|
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
| 29.10.2017, 23:31 | |
можно еще и удалить все строки с символом *
0
|
|
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
||||||
| 29.10.2017, 23:36 [ТС] | ||||||
|
????????????
Добавлено через 4 минуты звездочки мне не мешают, а даже помогают, поэтому, данная особенность твоей функции мне даже на руку ))) повесил на форму кнопку для удаления "*"
1
|
||||||
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
| 29.10.2017, 23:41 | |
|
Рад что быстро схватываешь!
0
|
|
|
Супер-модератор
|
||||||
| 30.10.2017, 13:14 | ||||||
|
Вот то решение, которое предлагал я:
2
|
||||||
|
1 / 1 / 2
Регистрация: 15.08.2017
Сообщений: 81
|
|
| 30.10.2017, 13:33 [ТС] | |
|
Вариант функции от volvo работает, ее результат равен результату работы функции от lifeforce .
Тестил на 10 разных выборках, результаты одинаковые!! Ничья 1:1 ![]() Спасибо volvo за отличный вариант реализации обработчика
0
|
|
| 30.10.2017, 13:33 | |
|
Удаление одинаковых строк Листбокс Удаление пустых строк в StringGrid
Std + удаление пустых строк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|