Список слов преобразовать в дерево значений #669225


#0 by 1cnik123
Есть допустим список: Линейка М-100 21 Карандаш П10 Как из такого списка (тз) сделать дерево? Линейка -М-100 --21 Карандаш -П10 -Белый подскажите алгоритм или запрос...
#1 by Alterife
Для начала - отсортировать.
#2 by GANR
Посредством рекурсии или массива, заменяющего стек вызовов рекурсивной процедуры. Ночку полежать - алгоритм и придет на ум  ))).
#3 by 1cnik123
будем искать...
#4 by ale-sarin
Сразу задумайтесь, что будете делать например с "Бумага писчая А4" и "Бумага писчая А5". или - А5. Т.е. по первому слову или по совпадению слева?
#5 by exwill
А почитать внимательно?
#6 by mikecool
иерархию сделать в базе и не парить себе моск
#7 by Wobland
а ещё можно задаться вопросом "кто породил этоу ТЗ?"
#8 by DirecTwiX
а в чем проблема то? разбиваешь  строку по словам, а  дальше если находишь  элемент в  узле,  то в  узел  ставишь найденный  и  переходишь к  следующему  слову.  Не находишь  узла -  создаешь  свой Но  зачем такое надо?  Выглядит  бредово
#9 by mistеr
Лень-матушка.
#10 by 1cnik123
должно быть Бумага - писчая --а4 --а5
#11 by 1cnik123
задача больше алгоритмическая, не для нужд пользователей
#12 by Asmody
недостающее очевидно, сам допишешь
#13 by Asmody
пропустил
#14 by 1cnik123
НайтиИлиДобавитьВДерево - ты там предлагаешь брать подслово и искать? если не нашли добавили узел?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С