
Alex
11.05.2018
20:27:36
остовных деревьев много разных модификаций есть, ищите что вам надо :)

Oleg
11.05.2018
20:27:46
И потом легко превращается в крускала

hohserg
11.05.2018
20:31:26
Накатаю тест и сравню разные алгоритмы
Cesare Borgia, спасибо, посмотрю

Google

Oleg
11.05.2018
20:33:41

hohserg
11.05.2018
20:34:11
Промежуточных чего?

Oleg
11.05.2018
20:34:26
Ну коллекций для обхода

hohserg
11.05.2018
20:34:52
В чем сам граф хранится?

Oleg
11.05.2018
20:35:21
Обход в ширину выгоден обычно для таких клеточных\лабиринтовых графов, потому что размер очереди остаётся небольшим

hohserg
11.05.2018
20:35:46
Ну у мя клеточный

Oleg
11.05.2018
20:36:09

hohserg
11.05.2018
20:36:13
Там каждая вершина имеет ссылку на соседей, с которыми связана
метки обхода - можно в самой вершине хратить.
текущие рассматриваемые вершины - Там каждая вершина имеет ссылку на соседей, с которыми связана

Oleg
11.05.2018
20:37:46
В случае клеточного графа ты знаешь, что очередь не может быть больше удвоенной суммы длины и ширины
Поэтому можно сразу цикличесским массивом преалоцированным

Google

Oleg
11.05.2018
20:40:33
Короче, тут начинает играть роль репрезентация данных, локальность, всякая сишная эта лабуда
И лучше сразу писать на жавке
параллелиться, если интересует тоже очевидным
распиливанием твоей карты на подпрямоугольнички

hohserg
11.05.2018
20:52:17
А если потом четыре подпрямоугольника сложить назад и получится цикл из них?

Oleg
11.05.2018
20:54:45
рассматриваешь их как вершины

hohserg
11.05.2018
20:55:26
Хм, ок

Oleg
11.05.2018
20:55:27
а рёбра на границе - как рёбра между ними
добавляшь сколько там - три ребра себе в пул и дерево готово

Yurij
11.05.2018
21:06:16
Хм, ок
Алгоритм Прима и алгоритм Краскала
Если тебе еще надо

Алексей
12.05.2018
07:47:31

Denis
12.05.2018
10:55:59
Воду из бокалов кстати реально круто пить

KrivdaAllStars
12.05.2018
11:10:37

hohserg
12.05.2018
12:03:31
@yordwynn спасибо, уже нашел их

The mirror
12.05.2018
12:04:53
Кто-нибудь работал с AWS API Gateway?
Есть проблема с использованием enum директив, импортнутых через Swagger: API Gateway не валидирует ограничение по значениям на поле.
Кажется нашел, валидация должна включаться отдельно: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-method-request-validation.html

Andrey
12.05.2018
19:23:02
А VS Code кто-нибудь пользуется для скалы? У меня вопрос по набору плагинов
И ещё как я понимаю все пользуются sbt?

Google

Grigory
12.05.2018
19:32:18
На маке

Gennady
12.05.2018
20:31:34

Rustem
13.05.2018
06:22:49

Friedrich
13.05.2018
06:24:47
Переполнение, наверное?

Rustem
13.05.2018
06:25:54
а как избежать этого переполнения?

Alexey
13.05.2018
06:30:07
уйти от интов

Ivan
13.05.2018
06:31:49

Блаженный
13.05.2018
06:51:10
Странно, что равно 0 конечно. Но вообще да, там огромное число получается. Нужен бигинт

Grigory
13.05.2018
07:19:29
20 факториал даст более ожидаемое переполнение?

Rustem
13.05.2018
07:33:09
и Java

Oleg
13.05.2018
07:36:26
а что тебя не устраивает?

Grigory
13.05.2018
07:36:31
Не в этом дело ж ну

λoλcat
13.05.2018
07:38:22

Rustem
13.05.2018
07:39:09
А сишечку?
??? както пробовал её, но не зашла
Python топ
Rust топ

Oleg
13.05.2018
07:39:43

Grigory
13.05.2018
07:41:18
да везде та же; где инт конечный

Friedrich
13.05.2018
07:44:06
Не, ну в некоторых языках можно переполнение поймать и обработать.
Мне тут подсказывают, что в JVM за это отвечают методы типа Math.multiplyExact.

Google

Admin
ERROR: S client not available

Oleg
13.05.2018
07:46:06
https://play.rust-lang.org/?gist=26493ef05d27bb161e0a8268e0b8c951&version=stable&mode=debug

Grigory
13.05.2018
07:46:38
интересно что будет в хускеле при использовании Int вместо Integer

Oleg
13.05.2018
07:46:50
Не знаю, чем это лучше, чем простой инт
Но @rustem_b может ты скажешь, как бы ты в расте сделал аналог
(BigInt(1) to 20).product

Grigory
13.05.2018
07:48:53

Oleg
13.05.2018
07:49:32
Да меня эти питонисты, которые даже хелловорлдный раст недоучили, а уже побежали писать свои бложики о расте, честно говоря...

Rustem
13.05.2018
07:49:40

Oleg
13.05.2018
07:50:18

Andrey
13.05.2018
07:50:39
Да много кто из коробки умеет преобразовывать типы при переполнении Ruby, Clojure и т.д, правда все они с динамической типизацией

Rustem
13.05.2018
07:51:43
ты же не будешь вычеслять в расте число пи
тем более раст ещё молодой язык

Oleg
13.05.2018
07:52:46
аххахахаха

sss3 ?
13.05.2018
07:52:56

Grigory
13.05.2018
07:52:57

Oleg
13.05.2018
07:53:16
т.е. пока там 20 раст топ, а когда там 2000 - "зачем тебе оно"?
В расте вполне намеренно не встраивали никаких GMP
И не писали своих

Google

Oleg
13.05.2018
07:54:03
И никогда не встроят
Только внешними крейтами

Grigory
13.05.2018
07:54:25
Петонисты лучше знают ну Олег!

Rustem
13.05.2018
07:54:25

Grigory
13.05.2018
07:54:33
Опять карты путаешь

Oleg
13.05.2018
07:54:40
Ты привёл идиотский пример, почему скала не топчик, как только стало понятно, что скала из коробки в этом примере лучше, сам признал, что этот пример - отстой
Какую мораль мы должны увидеть здесь?