Внимание ответ
C6 -> В A30 -> Из A14 -> В D8 -> Из D18 -> В Н13 -> Из H16 -> В
G2 -> Из G17 -> Из С17
Номера соответствуют штифтов на каждом узле, пронумерованных от верхней левой
углу, по часовой стрелке, от 1-32
Как выяснилось пройти его можно ,не уходя дальше 2 интерации
Вот если что моё решение.
Синим - всё, что подключено к минусу, оранжевым - к плюсу.
Зелёным - два варианта прохода, при двух итерациях.
Будем считать, что внутренние схемы не имеют своих плюсов и минусов,
иначе задачка очень быстро решается! ;-)
Суть в том, что ты начинаешь проходить тот же лабиринт, но точки входа другие, поэтому путь по внутренним лабиринтам пойдёт другой.
Сейчас проверил, вроде могу постить.
Не помню точно, может быть раньше действовало это правило, что автором можно стать, только с приглашения.
Но в любом случае, на отдельную статью это пока не тянет.
К плюсу дорожки ведут только от букв, от контактов к плюсу не идёт ни одной дорожки, а это, вероятнее всего, значит, что лабиринт не проходим впринципе. Поправьте, если ошибаюсь.
Дорожкам и не нужно идти на внешние контакты, потому что плюс и минус соединены через внутренние схемы, им не нужно выходить на внешку.
Внутренние схемы в свою очередь не имеют своих плюсов и минусов, в ним повторяются только соединения.
Войти можно в любой, в который заходят линии, выйти через тот из которого линии выходят и при этом к которому ты сможешь пройти через лабиринт ЭТОГО квадрата.
может кто-нибудь описать что нужно сделать более подробно чем в заголовке? А то я видимо мимо иду.
Квадраты с буквами представляют собой точную копию самой схемы.
Пересечения с точками - соединения.
Без точек - просто пересечения.
Может быть массив, в котором элементы ноги квадратов, если там минус, то false, если плюс, то true.
Соединения прописать в алгоритме, который проходит по массиву и если находит значение, то присваивает его связанному элементу (то есть другому концу провода).
Если в момент присвоения обнаруживается, что значение уже есть и оно противоположно, то выход с выводом нужной цепочки, если нет, то каждым элементом массива становится ещё один массив, и итерация проходит уже по более глубокому пути.
Ну это догадка, программно ещё пока не знаю как решить.
а если в одной из копий попасть в + той копии? не считается? и если выйти из оригинала, получается попадаем в большой лабиринт? копия этого? но при этом не знаем под какой мы буквой
К плюсу дорожки ведут только от букв, от контактов к плюсу не идёт ни одной дорожки, а это, вероятнее всего, значит, что лабиринт не проходим впринципе. Поправьте, если ошибаюсь.
лабиринт не проходимРешение выложили через два часа после публикации.
Я даже картинку приложил.. :-(
лабиринт непроходим...решение выложили через два часа после публикации.
Я даже картинку приложил.. :-(
он имеет сколь угодно похожих решений со сколь угодно большим уровнем вложенности.
Да, но если остановится на втором уровне, то есть два решения.
Понятно, что если пойти на следующие уровни, то появятся ещё.
Внимание ответ
C6 -> В A30 -> Из A14 -> В D8 -> Из D18 -> В Н13 -> Из H16 -> В
G2 -> Из G17 -> Из С17
Номера соответствуют штифтов на каждом узле, пронумерованных от верхней левой
углу, по часовой стрелке, от 1-32
Как выяснилось пройти его можно ,не уходя дальше 2 интерации