169 похожих чатов

Всем привет! Есть некое поле шестигранников как на картинке, в

нем по рандому формируются некие группы из этих шестигранников. Задача объединять элементы в группы при нахождении пересечении сторон. На картинке представлены две такие группы. Я дошел до построения списков смежности между узлами графа, строятся они корректно (В консоли стек со связями). А вот как дальше их обрабатывать не понимаю.
Если мы будем просто последовательно идти по стеку то появятся выпадающие элементы. Например если начнем с 1 то 3 будет выделенно в отдельную группу так прочитается до 4 и 5 и связь не установится.
Вообще с какой стороны к такой задачке подойти то? Насколько я понимаю это задача на какой то хитрый обход графа

8 ответов

12 просмотров
WebFilin- Автор вопроса

Мне интересно решить для себя, давно ходил вокруг графов а тут и повод появился. DFS и BFS работают тоже странно - хотя может я чего то не понимаю просто

стоп а почему в первом элементе матрицы 1 и 4?

WebFilin- Автор вопроса
WebFilin
Мне интересно решить для себя, давно ходил вокруг ...

Ну и что оно тебе даст? Деньги более простыми способами зарабатываются. Если видишь что работодатель хренью непонятной страдает, то нафиг такого работодателя

Sarevok
Ну и что оно тебе даст? Деньги более простыми спо...

так может это собес жуна в фааанг какойнибудь)

а новичков обычно не берут. так что лучше написать что у тебя несколько лет релевантрого опыта, чем делать тестовые)

SirOrange
а новичков обычно не берут. так что лучше написать...

Ну это у же по вкусу... У каждого свой путь

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта