powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Практически олимпиадная задачка: исключить дедов и прадедов из списка))
25 сообщений из 30, страница 1 из 2
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061800
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Столкнулся с задачкой на практическом задании. Был частный случ., но захотелось бы решить общий. Или туплю или действительно сложновасто.
Задача Имеем:
Код: c#
1.
2.
3.
4.
5.
    public class А
    {
        public string Name { get; private set; }
        public string Parent { get; private set; } // Parent это чьё-то Name  или "", для корня
        ...

далее, имеется список связный список (List<A>), из к-ого нужно исключить связи типа дед(прa...прaдед)
Для наглядности:
{ (""; "a"); ("a"; "b"); ("a"; "e"); ("a"; "c"); ("a"; "d"); ("b"; "c"); ("b"; "d"); ("c"; "e"); ("d"; "e"); (""; "a"); ("a"; "e") }
Или на картинке, с крестами удалить.
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061815
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopin, а дайте определение "связи типа дед(прa...прaдед)". А то у Вас картинка об одном, а пример о другом.
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061821
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это задача на пять баллов. Задача на четыре балла: правильно размести буквы в круги.
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061823
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача на три балла: букв пять, а кругов шесть. Какой из кругов лишний?
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061825
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача на два балла: в каком разделе форума на самом деле место этой задачи?
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061827
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЗадача на три балла: букв пять, а кругов шесть. Какой из кругов лишний?Садись, двойка!

"", "a", "b", "c", "d", "e" - шесть :)
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061828
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAntonariyЗадача на три балла: букв пять, а кругов шесть. Какой из кругов лишний?Садись, двойка!

"", "a", "b", "c", "d", "e" - шесть :)"" - это буква?
Садись, кол. Родителей в школу.
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061831
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyskyANAпропущено...
Садись, двойка!

"", "a", "b", "c", "d", "e" - шесть :)"" - это буква?
Садись, кол. Родителей в школу.А кто сказал, что круги - это буквы, очкарик?
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061834
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAntonariyпропущено...
"" - это буква?
Садись, кол. Родителей в школу.А кто сказал, что круги - это буквы, очкарик?Я сказал!
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061845
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача по заполнению дерева...
может быть костно поставил(((
имеется функция, чтобы видеть всех потомков, нужно исключить дублирование.
Выбор самого длинного пути не подходит...
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061849
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЗадача на два балла: в каком разделе форума на самом деле место этой задачи?рекурсия + linq, в каком разделе,

Вот пример, где использовать можно:
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061859
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinAntonariyЗадача на два балла: в каком разделе форума на самом деле место этой задачи?рекурсия + linq, в каком разделе,

Вот пример, где использовать можно:если бы в условиях был упомянут linq, вопросов бы не было. а без него это чисто алгоритмическая задача, от языка не зависящая.
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39061909
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopin,

читай про минимальное остовное, покрывающее... дерево
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39063771
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopin,

Мало входных данных.
К примеру не рассмотрена связь между думя потомками одного уровня. Тоже удалять?

Например граф: Отец - сын1, Отец - сын2, сын1 - сын2 (что с этой связью делать?)
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39064882
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosчитай про минимальное остовное, покрывающее... деревоименно это и нужно было! убил все выходные не понятно зачем, но освоил! задачка, как оказалась не такая простая...

В обще, есть идея: создать компонент с таким деревом. Применение безгранично: от вышеупомянутых служб до навигации ...
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39064883
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LameUserНапример граф: Отец - сын1, Отец - сын2, сын1 - сын2 (что с этой связью делать?)Конечно, "Отец - сын1" в этом случ. не нужен!
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39064973
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот пример реализации...
замечу, что там не просто стоят плюсы "где надо", а уже прописаны все узлы под этими плюсами!!!

Ещё раз, мне кажется, что эта задача достойна диплома(может даже кандитатской и пр.), тут есть и наука и практика...

Наглядные примеры, где нужен этот компонент:
- ботаник-программист рулит на работу, но вот беда: сопли((( в навигатор набивает "через аптеку", и он(навигатор) показывает не кротчайший путь, а все нужные пути через аптеки...
- наш же ботаник хочет самоудовлетворится, ходит по порно-сайтам... имеет что он: "вперёд" - "назад" и куча не нужных рекламных сайтов, а так инструмент покажет ему уже нужные узлы-сайты.

Как-то так)))
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39065122
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopin,

а что сейчас навигаторы не могут "связать пункт А с пунктом Б кратчайшим путем проходящим через хотя б один из пунктов тип В"?
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39065221
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos"связать пункт А с пунктом Б кратчайшим путем проходящим через хотя б один из пунктов тип В"?Не в этом проблема, проблема в "проникающих деревьях", "попасть в точку нужно не через одну точку, а через несколько...
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39065249
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinViPRos"связать пункт А с пунктом Б кратчайшим путем проходящим через хотя б один из пунктов тип В"?Не в этом проблема, проблема в "проникающих деревьях", "попасть в точку нужно не через одну точку, а через несколько...
ну обобщи

попасть из точки А в точку Б через хотя бы один из точек типа {X =(x1...xn} при этом возможно имеет значение порядок в X
из Москвы в Саратов с ограничениями
- каждые 100км - туалет
- каждые 300 км - столовая
- каждые 500 км - заправка
- каждые 1000 км - гостиница
- ...
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39065258
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это конструирование оптимального пути
задача постоянно решаемая в транспорте, изготовлении изделий.... - задача выбора маршрута оптимального
ВИП.Производство это решает для любого горизонта плана холдинга :)
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39065328
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosэто конструирование оптимального пути
задача постоянно решаемая в транспорте, изготовлении изделий.... - задача выбора маршрута оптимального
ВИП.Производство это решает для любого горизонта плана холдинга :)НЕТ! это наша "задача", нужен компонент, что решил всё! (Если Вам не нужен, то не в тему Вы...)
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39065340
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos- каждые 300 км - столоваяне одна нужна столовая!!!
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39065404
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopin,
ладно, не одна значит не одна:)
ограничений на путь можно задать множество
я почему то думал что гуглмугл все это нафигируют
...
Рейтинг: 0 / 0
Практически олимпиадная задачка: исключить дедов и прадедов из списка))
    #39065672
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosя почему то думал что гуглмугл все это нафигируютименно в этом и проблематика! Почему кнопка "назад" это список, а не как у меня со службами?
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Практически олимпиадная задачка: исключить дедов и прадедов из списка))
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]