Size: a a a

2020 December 07

к

кана in Haskell Start
https://hackage.haskell.org/package/algebraic-graphs-0.5/docs/Algebra-Graph-Labelled-AdjacencyMap.html

ну и конкретная имплементация интерфейса
источник

к

кана in Haskell Start
ну это просто либа, которая дает оч удобное апи для конструирования графов, и работы с ними, а конкретно первый модуль это модуль с интерфейсом для графов, у которых ребра помечены чем-то (числом например как у тебя), а второй модуль это конкретный инстанс для Map vertex (Map vertex edge)
в твоем случае Map String (Map String Int)
источник

к

кана in Haskell Start
для Labelled графов правда не описаны никакие алгоритмы
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Aragaer
а есть какой-то готовый встроенный способ описывать такие графики? Я так и сохранил в виде [(String, [(Int, String)])]
Выгрузи в .dot
источник

AP

Aleksei (astynax) Pi... in Haskell Start
кана
а, блин, это граф
Да, "списки смежности". В данном случае граф ациклический
источник

к

кана in Haskell Start
Aleksei (astynax) Pirogov
Да, "списки смежности". В данном случае граф ациклический
там просто было написано "график" и пытался понять откуда тут значения для графика брать

хм, там ничего про ацикличность не сказано

[("A", [("B", 1)]), ("B", [("A", 2)])]
источник

AP

Aleksei (astynax) Pi... in Haskell Start
[(нода, [(вес, нода)])]
источник

AP

Aleksei (astynax) Pi... in Haskell Start
ацикличность по условию задачи (такие данные подготовлены)
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Не в типе, конечно
источник

к

кана in Haskell Start
из условия мне это тоже не очевидно, так как я не имею представления о том как числа и цвета соотносятся в этой модели
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Мы сейчас говорим о задачке седьмого дня AoC. Там DAG
источник

к

кана in Haskell Start
а блин, какой-то контекст неявный, будто все этот AoC делают
источник

TZ

Timofey Zakrevskiy in Haskell Start
Ну, скажем, граф с цикла и в той задаче смотрелся бы очень хорошо
источник

JS

Jerzy Syrowiecki in Haskell Start
серьёзно, но продолжать с вами не буду
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Aleksei (astynax) Pirogov
Выгрузи в .dot
Вот я неправильно понял "графики", как картинку. Даже сгенерил оную для примера
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Всё же граф — это граф, а график — это график
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Это уже для реальных данных график %)
источник

A

Aragaer in Haskell Start
а, я понял, откуда взялось про графику. Это то ли я опечатался, то ли имел в виду "уменьшительно-ласкательный" граф
источник

AP

Aleksei (astynax) Pi... in Haskell Start
для графов есть либы. Но [(k, [k])] — вполне обычное представление. "Списки смежности"
источник

A

Aragaer in Haskell Start
Ясно
источник