Поиск циклических ссылок
30.09.2014
15:30
#1
Имеются пары вида "Изделие" - "Комплектующее"
А - Б
А - В
А - Г
Б - В
Б - Д
Д - Е
Д - В
В - Ж
Ж - Б
Если посмотреть внимательно, то видно, что имеет место быть циклическая ссылка. Б - В; В - Ж; Ж - Б
То есть, чтобы сделать "Мачту", нужна "Платформа", чтобы сделать "Платформу", нужна "Фурнитура", чтобы сделать "Фурнитуру" нужна "Мачта" и алгоритм обхода по спецификациям попадает в бесконечный цикл.
Вопрос в поиске оптимального алгоритма поиска таких ситуаций. Кто как стал бы при регистрации очередной пары проверять, не формирует ли она циклическую ссылку?
А - Б
А - В
А - Г
Б - В
Б - Д
Д - Е
Д - В
В - Ж
Ж - Б
Если посмотреть внимательно, то видно, что имеет место быть циклическая ссылка. Б - В; В - Ж; Ж - Б
То есть, чтобы сделать "Мачту", нужна "Платформа", чтобы сделать "Платформу", нужна "Фурнитура", чтобы сделать "Фурнитуру" нужна "Мачта" и алгоритм обхода по спецификациям попадает в бесконечный цикл.
Вопрос в поиске оптимального алгоритма поиска таких ситуаций. Кто как стал бы при регистрации очередной пары проверять, не формирует ли она циклическую ссылку?
30.09.2014
17:58
#2
Это теорию графов вспоминать нужно 
я бы по рабоче-крестьянски сделала, наверное: использовала алгоритм обхода, добавив проверку на совпадение с исходным элементом.
я бы по рабоче-крестьянски сделала, наверное: использовала алгоритм обхода, добавив проверку на совпадение с исходным элементом.
30.09.2014
18:54
#3
uinny пишет:
гы! поиск кратчайшего пути из вершины в неё же саму.
| Цитата |
|---|
Это теорию графов вспоминать нужно |
30.09.2014
19:02
#4
Я в голове придумал через рекурсивный вызов и передачу туда сведений о последовательности предыдущих вызовов, завтра попробую.
01.10.2014
10:56
#5
Жуткое дело
Как то топорно вышло, но работает. Но все равно не точно, т.к. если в комплектующих определенного Изделия найдется первая последовательность сборки, образующая циклическую последовательность, но на этом комплектующем анализ по этому изделию и закончится. Да, это тоже дело, будет определено, что изделие нельзя запускать в алгоритм автосборки, но было бы интереснее, если бы и все остальные комлектующие тоже проанализировались.
Как то топорно вышло, но работает. Но все равно не точно, т.к. если в комплектующих определенного Изделия найдется первая последовательность сборки, образующая циклическую последовательность, но на этом комплектующем анализ по этому изделию и закончится. Да, это тоже дело, будет определено, что изделие нельзя запускать в алгоритм автосборки, но было бы интереснее, если бы и все остальные комлектующие тоже проанализировались.
06.01.2021
09:38
#6
Адвокат, Юрист, Р’РёР·Р° Р’ Лондоне, Англии (UK). Право, Брак, Консультация, Рммиграция
Конституция Российской Федерации гарантирует (ст.48) каждому право на получение квалифицированной юридической помощи, а в некоторых случаях бесплатно. Сегодня право на бесплатную квалифицированную юридическую помощь является важнейшим социальным благом, которое обеспечивает реализацию других конституционных гарантий.
Юридическая помощь - это система мероприятий, направленных на обеспечение и защиту прав и законных интересов граждан и юридических лиц, реализуемых специально созданными на то органами - адвокатурой, нотариатом, частными детективными и охранными службами, юридическими фирмами, общественными объединениями и др., имеющих своей целью достижение правовой защищенности личности в максимальной степени.
Бесплатная юридическая помощь - это система мероприятий, направленных на обеспечение и защиту прав и законных интересов определенных категорий граждан, имеющих право на принятие юридической помощи на бесплатной основе, реализуемых специальными государственными системами оказания бесплатной юридической помощи (федеральные органы исполнительной власти и подведомственные им учреждения; органы исполнительной власти субъектов Российской Федерации и подведомственные им учреждения; органы управления государственных внебюджетных фондов; государственные юридические бюро) и негосударственными системами (юридические клиники и негосударственные центры).
Аспекты оказания бесплатной юридической помощи гражданам регулируются Федеральным законом от 21.11.2011 г. № 324-ФЗ (в ред.
@xll7659
Конституция Российской Федерации гарантирует (ст.48) каждому право на получение квалифицированной юридической помощи, а в некоторых случаях бесплатно. Сегодня право на бесплатную квалифицированную юридическую помощь является важнейшим социальным благом, которое обеспечивает реализацию других конституционных гарантий.
Юридическая помощь - это система мероприятий, направленных на обеспечение и защиту прав и законных интересов граждан и юридических лиц, реализуемых специально созданными на то органами - адвокатурой, нотариатом, частными детективными и охранными службами, юридическими фирмами, общественными объединениями и др., имеющих своей целью достижение правовой защищенности личности в максимальной степени.
Бесплатная юридическая помощь - это система мероприятий, направленных на обеспечение и защиту прав и законных интересов определенных категорий граждан, имеющих право на принятие юридической помощи на бесплатной основе, реализуемых специальными государственными системами оказания бесплатной юридической помощи (федеральные органы исполнительной власти и подведомственные им учреждения; органы исполнительной власти субъектов Российской Федерации и подведомственные им учреждения; органы управления государственных внебюджетных фондов; государственные юридические бюро) и негосударственными системами (юридические клиники и негосударственные центры).
Аспекты оказания бесплатной юридической помощи гражданам регулируются Федеральным законом от 21.11.2011 г. № 324-ФЗ (в ред.
@xll7659
07.01.2021
02:26
#7
Юридическая Помощь - Областное Бюджетное Учреждение Здравоохранения Городская Клиническая Больница №4
Чем мы отличаемся от других: лояльность и честность Юридическая компания «СоветникЪ» всегда готова оказать квалифицированную помощь в ваших правовых вопросах. Благодаря тому, что в наших стенах трудятся опытные специалисты, вы получите по-настоящему грамотную помощь.
Нельзя РЅРµ упомянуть тот факт, что наши сотрудники постоянно РїСЂРѕС…РѕРґСЏС‚ РєСѓСЂСЃС‹ повышения квалификации. Рто значит, что РѕРЅРё владеют актуальной информацией РѕР± изменениях РІ действующем законодательстве, правовых проблемах, пробелах Рё юридических коллизиях. РњС‹ РЅРµ стремимся вас обмануть Рё действуем строго РІ рамках правового поля! РЁРёСЂРѕРєРёР№ спектр услуг РњС‹ находимся РїРѕ адресу: РџСЂРёРјРѕСЂСЃРєРёР№ край, РіРѕСЂРѕРґ РЈСЃСЃСѓСЂРёР№СЃРє, СѓР». Ленина 87. Предоставляем следующий спектр юридических услуг:
Жилищного;
РўСЂСѓРґРѕРІРѕРіРѕ;
Гражданского;
Семейного;
Налогового;
Административного;
Земельного;
Рначе РіРѕРІРѕСЂСЏ, РјС‹ оказываем услуги практически РІРѕ всей сфере законодательства. РџСЂРё этом РІСЃРµ услуги специалистов квалифицированы Рё рассчитаны РЅР° оказание грамотной помощи гражданам. Будь то несложный юридический РІРѕРїСЂРѕСЃ, требующий устного консультирования, или ведение сложного дела РІ СЃСѓРґРµ РІ нескольких судебных инстанциях, юридическая компания «СоветникЪ» работает РЅР° результат.
@xll7659
Чем мы отличаемся от других: лояльность и честность Юридическая компания «СоветникЪ» всегда готова оказать квалифицированную помощь в ваших правовых вопросах. Благодаря тому, что в наших стенах трудятся опытные специалисты, вы получите по-настоящему грамотную помощь.
Нельзя РЅРµ упомянуть тот факт, что наши сотрудники постоянно РїСЂРѕС…РѕРґСЏС‚ РєСѓСЂСЃС‹ повышения квалификации. Рто значит, что РѕРЅРё владеют актуальной информацией РѕР± изменениях РІ действующем законодательстве, правовых проблемах, пробелах Рё юридических коллизиях. РњС‹ РЅРµ стремимся вас обмануть Рё действуем строго РІ рамках правового поля! РЁРёСЂРѕРєРёР№ спектр услуг РњС‹ находимся РїРѕ адресу: РџСЂРёРјРѕСЂСЃРєРёР№ край, РіРѕСЂРѕРґ РЈСЃСЃСѓСЂРёР№СЃРє, СѓР». Ленина 87. Предоставляем следующий спектр юридических услуг:
Жилищного;
РўСЂСѓРґРѕРІРѕРіРѕ;
Гражданского;
Семейного;
Налогового;
Административного;
Земельного;
Рначе РіРѕРІРѕСЂСЏ, РјС‹ оказываем услуги практически РІРѕ всей сфере законодательства. РџСЂРё этом РІСЃРµ услуги специалистов квалифицированы Рё рассчитаны РЅР° оказание грамотной помощи гражданам. Будь то несложный юридический РІРѕРїСЂРѕСЃ, требующий устного консультирования, или ведение сложного дела РІ СЃСѓРґРµ РІ нескольких судебных инстанциях, юридическая компания «СоветникЪ» работает РЅР° результат.
@xll7659
Читают тему
(гостей: 1)