Получи случайную криптовалюту за регистрацию!

Программирование и оптимальный путь к цели Сейчас на ночь гл | Firestorm

Программирование и оптимальный путь к цели


Сейчас на ночь глядя взорву ваш мозг. Поговорила с программистом про алгоритмы и словила там инсайт про достижение целей в жизни.

Слушайте.

Одну и ту же задачу программист может решить совершенно разными способами. Нет единственного верного.

Применяя тот или другой способ, даже разные технологии, он всё равно сможет прийти к нужному результату. Отличаться будет только путь достижения — или начинка.

Так и в нашей жизни. Главное — держать в голове желаемую конечную цель и двигаться. Не переживать, что кто-то идёт к такой же цели иначе. Не завидовать. Путей к одной цели множество, и это доказывает наука. А вот дорога может быть у каждого своя.

Она не всегда оптимальная, самая быстрая. Но нужно ли это?

Реально ли найти самый оптимальный путь достижения цели?

По теории алгоритмов, даже самый мощный компьютер в мире может найти оптимальный путь соединения только для 66 точек. Не более.

Самый оптимальный путь искать хорошо и правильно, если немного вводных параметров. Например, надо построить маршрут из Смоленска в Санкт-Петербург, это всего 2 точки. Несложно. Почему бы тогда не оптимизировать затраты.

Наша же жизнь стоит более чем из 66 разных факторов. Столько всего влияет на нашу жизнь!

Прожить её оптимально, эффективно — невозможно. Если только вы не хотите просидеть на старте миллиарды лет, высчитывая оптимальный путь до цели. Но вы умрёте раньше.

Более эффективно — без больших затрат времени и сил, или своих мощностей — выбирать ближайшую точку и двигаться к ней. И постепенно добраться туда, куда надо. Это один из алгоритмов, который применяют на практике в сферах, где без теорий комбинаторики не обойтись. Например, этим пользуются разработчики в логистике.

Давайте на примере. Нужно составить маршрут между 15 городами. Знаете, сколько вариантов можно составить? 43 млрд (не считала, в Википедии подсмотрела). То есть сначала машине нужно составить все варианты, затем выбрать оптимальный. Это долго, затратно.

Поэтому применяются более глупые, прямолинейные алгоритмы, способные решить эту задачу не самым, но достаточно оптимальным путем за приемлемое время. Этот выбор будет не лучшим, но достаточным, чтобы достичь результата.

Мораль:

На пути к цели достаточно просто делать что можешь, то есть выбирать ближайшую точку.

Кратчайшего пути нет и не будет, будет только ваш. Кто-то станет преуспевающим специалистом через год, а кому-то понадобится 5 лет упорного труда. Кто-то заведёт семью в 22, а кто-то в 41 год. И так далее. Мы все достигнем цели, если захотим и будем двигаться. Но когда и как это случится — от нас не зависит. Остается только верить в себя и шагать.

#блуждающиемысли