Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему в лабиринте нужно всегда поворачивать направо?

Зачем я это узнал?Лайфхак
Алла Моисеева
  ·   · 50,4 K

Работает, но не для всех лабиринтов. Если в вашем лабиринте дорожки не только расходятся, но и сходятся, еще и по несколько раз, или же лабиринт делал оченоь мстительный засранец, то он может учесть вариант такого обхода и зациклить ходы так, что без пометок на стенах будет сложно. 

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

Так мы приходим к алгоритму "Обхода дерева" или "Поиск в глубину" когда вы как бегунок шаробродите по всей этой конструкции, пока не уткнетесь в нужную вам точку (тут выход). Такой алгоритм позволяет выстроить порядок обхода так, чтоб вы ничего не пропустили.

На практике нужно придерживаться двух правил: 

  1. Видишь поворот, поворачиваешь на право. 
  2. Видишь тупик, разворот на 180 (про это в фразе всегда поворачивай на* ничего не говорится, хотя это принципиально важно).
    Вот на картинке "дерево" (про это тут) это ваш лабиринт (если не похож, то прдставьте что кружки это развилки или тупики, т.е. то что связывают корридоры в лабиринте).

Вы находитесь в точке 1, где находится выход вы понятия не имеете, значит вам предстоит обойти весь лабиринт. А теперь предтавьте себя в этой точке, вы видите только то что у вас есть три выхода начинайте с самого правого (для находящегося внутри) корридора. Идите вперед, и всегда выбирайте правый проход, так вы попадаете в тупик под номером 4, здесь как писали раньше, вы развоорачиваетесь, и идите назад. Возвращаясь в точку 3, у вас возникает вопрос куда идти, и вы как обычно поворачиваете в правый проход. 

Повторяйте до одури, или пока не найдете выход в одной из точек.

А теперь, случай когда работать не будет: пусть выход будет в точке 7, а точки 6 и 10, соединены корридором. Повторите алгоритм на таком примере, и начинайте искать его более совершенные версии, которые позволят бороться с хитрожопыми прорабами.

Если выход будет в точке 7, я его глазами увижу, дружище

местами экономист, немножко психолог, совсем...  · 20 июн 2018
Это правило работает только если вы начинаете проходить лабиринт с его входа. Тогда да, мимо выхода вы пройти не сможете. Но если вы начинаете выходить из лабиринта будучи в его центре, тогда это правило может вас привести в... Читать далее

Отлично объяснили) Спасибо!

Мастер на производстве.Человек с солидным багажом...  · 20 июн 2018
Не обязательно направо. Можно и налево, но всегда. Более наглядно это выглядит как "положите руку на стену, и идите вдоль нее". Лабиринт можно условно представить как 2 длинные, постоянно изгибающиеся стены, у которых есть одно... Читать далее
Стоит добавить, что в лабиринте может быть условный столб в виде стены, тогда если идти вдоль неё, будешь ходить... Читать дальше