помогите построить логику

  • Автор темы Автор темы samsonnn
  • Дата начала Дата начала

samsonnn

Client
Регистрация
02.06.2015
Сообщения
2 182
Реакции
2 057
Баллы
113
При работе шаблона, на каждом новом прогоне, парсится ссылка в текстовый документ, нужно как то сделать проверку, то есть спарсило ссылку и проверило по всему списку, если есть такая ссылка, то удаляем, если нету то идем дальше выполнять шаблон. Проблема вся в том, как сделать проверку всего списка. Например при первом прогоне появляется первая ссылка в списке, а при втором появляется вторая ссылка в списке и должна идти проверка второй ссылки с первой ссылкой, при третьем прогоне появляется третья ссылка и должна иди проверка третей ссылки со второй и первой ссылкой и так далее. Я уже сижу колдую над этой логикой добрых 3 или 4 часа, и нечего не выходит=( Помогите пожалуйста логику составить
 
При работе шаблона, на каждом новом прогоне, парсится ссылка в текстовый документ, нужно как то сделать проверку, то есть спарсило ссылку и проверило по всему списку, если есть такая ссылка, то удаляем, если нету то идем дальше выполнять шаблон. Проблема вся в том, как сделать проверку всего списка. Например при первом прогоне появляется первая ссылка в списке, а при втором появляется вторая ссылка в списке и должна идти проверка второй ссылки с первой ссылкой, при третьем прогоне появляется третья ссылка и должна иди проверка третей ссылки со второй и первой ссылкой и так далее. Я уже сижу колдую над этой логикой добрых 3 или 4 часа, и нечего не выходит=( Помогите пожалуйста логику составить
список со спарсенными ссылками объединяете в переменную (Операции над списком - Объединить элементы списка) и в этой переменной ищете вхождение новой спарсенной ссылки (Обработка текста - > Regex), далее экшен IF: проверка на пустоту, далее из IF по зеленой и красной ветке в зависимости от того найдено что то или нет..
 
Я обычно использую экшен "удалить дубли" под описанную ситуацию вроде подходит.
 
список со спарсенными ссылками объединяете в переменную (Операции над списком - Объединить элементы списка) и в этой переменной ищете вхождение новой спарсенной ссылки (Обработка текста - > Regex), далее экшен IF: проверка на пустоту, далее из IF по зеленой и красной ветке в зависимости от того найдено что то или нет..
Если не трудно пожалуйста сделайте пример, а то я не совсем понимаю что и куда
1AThB.jpg
 
Последнее редактирование:
  • Оценить
Реакции: Евгений30.85
Извини но это не оно, совсем не то, списка как такого сразу нету он сам постепенно появляется, и по мере появления новых ссылок, нужно делать проверку чтоб ссылки не повторялись, если повторяются то удалять.
 
Извини но это не оно, совсем не то, списка как такого сразу нету он сам постепенно появляется, и по мере появления новых ссылок, нужно делать проверку чтоб ссылки не повторялись, если повторяются то удалять.
как предложил botovod, можно просто добавлять все ссылки в список и следом удалять дубли с помощью экшена Операции над списком -> Удалить дубли..
список будет содержать уникальные ссылки, без повторов..

если все же хочется с помощью проверок делать, то так:

upload_2015-9-22_0-42-51.png
 

Вложения

Последнее редактирование:
как предложил botovod, можно просто добавлять все ссылки в список и следом удалять дубли с помощью экшена Операции над списком -> Удалить дубли..
список будет содержать уникальные ссылки, без повторов..

если все же хочется с помощью проверок делать, то так:

Посмотреть вложение 9612
данная логика в моем проекте не работает=( Вот что конкретно нужно:
d5phD.jpg

как сие сотворить??? Нужно чтоб переменная сравнивалась по очередно с ссылками в списке!
 
взял, положил, сравнил, удалил дубли и так с каждым проходом по списку, что изобретаешь там, выше топиком пример дали
 
взял, положил, сравнил, удалил дубли и так с каждым проходом по списку, что изобретаешь там, выше топиком пример дали
прикол в том что, эта логика, которая мне нужна и есть условие, которое экономит время, и дурно работу шаблона. Должно сначала взять ссылку, положить ее в список и выполнить шаблон, потом на втором круге снова взять ссылку уже другую положить в список, за тем взять ее из списка и сравнить с той что уже есть в списке, и если ссылка совпала, то удаляем ее и начинаем шаблон сначала, а если ссылка не совпала, то делаем шаблон дальше. Одну ссылку с ссылкой сравнить я то могу, а вот когда их уже несколько в списке, и нужно сравнивать каждую ссылку с той которая в переменной, не могу понять как такое сделать!
 
заведи второй список и ложи туда те сылки по которым ты проходил успешно, и брав следующую сылку сравнивай её со вторым списком, если такая есть сылка бери следующую, можешь такими методами http://zennolab.com/discussion/threads/poisk-po-spiskam-i-tablicam-cherez-c-makros.10734/ а можешь и стандартными, в правом углу над аватаркой есть поиск по форуму, иногда очень даже хорошо помагает
 
заведи второй список и ложи туда те сылки по которым ты проходил успешно, и брав следующую сылку сравнивай её со вторым списком, если такая есть сылка бери следующую, можешь такими методами http://zennolab.com/discussion/threads/poisk-po-spiskam-i-tablicam-cherez-c-makros.10734/ а можешь и стандартными, в правом углу над аватаркой есть поиск по форуму, иногда очень даже хорошо помагает
по поводу поиска я в курсе, я прежде чем создавать тему перелопатил весь форум с помощью поиска, и эту тему что ты предложил я видел, пробовал этот код, но он не помог=(
gn90a.jpg
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)