home.social

#лабиринтостроительство — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #лабиринтостроительство, aggregated by home.social.

  1. Алгоритм Крускала и кишки лабиринтов

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

    habr.com/ru/articles/1005238/

    #лабиринтостроительство #алгоритм_краскала #dsu

  2. Создание идеального лабиринта с помощью упрощённого алгоритма Прима

    Лабиринты использовались в видеоиграх с момента их появления. Первой видеоигрой с процедурно генерируемым лабиринтом была Beneath Apple Manor , выпущенная в 1978 году. Лабиринт в ней генерировался методом деления на комнаты и коридоры, из-за этого лабиринт часто выглядел однообразным и предсказуемым, что портило впечатление от игры. Для того, чтобы лабиринт выглядел естественнее разработчики стали использовать различные алгоритмы на графах. В этой статье мы рассмотрим реализации генерации идеального лабиринта с помощью алгоритма Прима.

    habr.com/ru/articles/1004900/

    #лабиринт #лабиринтостроительство #лабиринты #алгоритмы #алгоритм_прима #алгоритмы_и_структуры_данных