Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Интересные ссылки и их обсуждение (https://javascript.ru/forum/offtopic/45898-interesnye-ssylki-i-ikh-obsuzhdenie.html)

nerv_ 22.07.2017 19:20

На досуге реализовал astar-algorithm алгоритм.
Найдете баги, пишите :)

рони 22.07.2017 20:18

nerv_,
а что это astar-algorithm?

nerv_ 23.07.2017 08:40

рони, информированный алгоритм поиска пути по первому наилучшему совпадению на графе.

рони 23.07.2017 10:03

nerv_,
:thanks:

destus 24.07.2017 23:50

nerv_,
it('should work', function () { })

:). Вообще, на мой взгляд, способ задания графа неудобный. Слишком много информации нужно подготовить. Если рассматривать эту задачу как поиск проезда от остановки А к остановке Б в городе с количеством остановок ~ 200, то такой вариант задания входных параметров просто неприемлим. А ведь все можно решить простым заданием матрицы весов, start, end.

nerv_ 25.07.2017 08:50

destus,

1) в прошлом году я реализовывал агоритм дейкстры, где на вход подается матрица смежности. В паблике его нет :)

2) чем плох способ с матрицей? Тем, что он требует задания сразу всей матрицы. (хотя для дейксты это как раз то, что нужнно)

3) моя реализация astar-algorithm'а, как ты мог заметить, основана на коллбеках: достаточно задать начальную, конечную точки, определить коллбеки, в том числе "порождающий" коллбек getSuccessors и дело в шляпе.

4) что касается тестов, то я их на коленке мастерил =) Иными словами: работа алгоритма не завязана на именно такое представление данных.
Цитата:

An almost universal implementation of A* search algorithm in JavaScript.

destus 25.07.2017 09:33

nerv_,
В любом случае спасибо за найденный алгоритм :) . В институте данный алгоритм мы не рассматривали. Реализовывали различные алгоритмы дискретной математики: Дейкстры, Флойда, транспортная задача, различные поиски на графе в глубину / ширину, но точно не A*.

В своем проекте мы используем как раз таки алгоритм Дейкстры, для поиска вариантов проезда из одной точки в другую. Если вкратце, то есть целый регион РФ, со своей автомобильной / жд / воздушной / водной развязками, и у пользователя через карту есть возможность найти варианты проезда из точки А в точку Б.

cyber 25.07.2017 22:21

nerv_, чего матрица? почему не граф?
Эх вспомнил как страдал на плюсах в универе с разными алгоритмами, не помню почему но дейкстра на графе доставил мне большего всего боли)
Даже что-то тут на форуме спаршивал https://javascript.ru/forum/offtopic...ena-monet.html)
Цитата:

Сообщение от nerv_
4) что касается тестов, то я их на коленке мастерил =)

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

nerv_ 26.07.2017 09:25

Цитата:

Сообщение от destus
В любом случае спасибо за найденный алгоритм

эм... даже не знаю что сказать... он достаточно известен :) Это вершина айсберга под названием Artifical Intelligence
---
Цитата:

Сообщение от cyber
чего матрица? почему не граф?

1) матрица может задавать граф
2)
Цитата:

Сообщение от nerv_
работа алгоритма не завязана на именно такое представление данных

см. этот и этот посты

cyber 29.07.2017 20:56

Цитата:

Сообщение от nerv_
1) матрица может задавать граф

Знаю)

kobezzza 04.08.2017 14:54

Конец CSRF близок?

Новый V8 и скорость Node.js: техники оптимизации сегодня и завтра

join 07.08.2017 07:57

От автора перевода: К сожалению, пока SameSite куки поддерживают только Chrome и Opera, а также браузер для андроида.

от себя: традиционно, некроссбраузерно (в принципе это норма :lol: ) и таки найдется способ обойти и это новшество.

nerv_ 11.08.2017 09:23

С 8.3.0 Node.js стал еще быстрее -- https://medium.com/the-node-js-colle...g-46a63d6da4de

Цитата:

A REAL WORLD BENCHMARK: LOGGER COMPARISON
In addition to our microbenchmarks we can take a look at the holistic effects of our V8 versions by using benchmarks of most popular loggers for Node.js that Matteo and I put together while we were creating Pino.

nerv_ 14.08.2017 18:10

Охота на вредоносные npm-пакеты

Rasy 19.08.2017 22:31

Лучший доклад и визуализация колбэков в яваскрипт. Снимаю шляпу перед автором

Neferkara 25.08.2017 08:55

Ага мозг

nerv_ 26.08.2017 13:49

Postgres vs Mongo / Олег Бартунов (Postgres Professional)

kobezzza 06.09.2017 16:30

Выпуск web-браузера Chrome 61

nerv_ 08.09.2017 19:48

Red Blob Games -- отличные статьи для GameDev и не только.

Например, интерактивное введение в A* алгорим

cyber 12.09.2017 14:36

https://habrahabr.ru/company/ruvds/blog/337732/

cyber 13.09.2017 13:48

https://habrahabr.ru/company/pentestit/blog/337718/

рони 13.09.2017 15:16

cyber,
снова без названия ссылки!!!

kobezzza 13.09.2017 16:39

GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE

cyber 14.09.2017 09:23

Цитата:

Сообщение от рони
снова без названия ссылки!!!

я ленивый )) Ладно, буду добавлять ;)

kobezzza 14.09.2017 09:31

О-о-очень долгожданный релиз Sublime Text 3.0

kobezzza 14.09.2017 10:02

Babel 7 beta

Rasy 14.09.2017 11:14

Цитата:

Сообщение от kobezzza
О-о-очень долгожданный релиз Sublime Text 3.0

Наконец-то, дождался! Не ушел на атом.

j0hnik 14.09.2017 11:18

Цитата:

Сообщение от Rasy (Сообщение 464481)
Наконец-то, дождался! Не ушел на атом.

Вчера обновился все кряки послетали =(

destus 14.09.2017 11:51

Сравнение npm5 и yarn

destus 22.09.2017 14:50

10 вещей, которые ненавидят UX-писатели

nerv_ 22.09.2017 15:28

Pixar: The math behind the movies - Tony DeRose

Rasy 26.09.2017 01:50

TED | Передовая бионика

nerv_ 27.09.2017 14:44

Цитата:

Сообщение от Rasy
TED | Передовая бионика

этому видео уже пару лет если не больше

nerv_ 27.09.2017 14:47

на прошлых выходных любопыства ради прошел два курса по алгоритмам на freecodecamp.org за три часа :)

+ https://www.freecodecamp.org/map-asi...rithmScripting
+ https://www.freecodecamp.org/map-asi...rithmScripting

кто любит порешать задачи, рекомендую

впрочем, справедливости ради отмечу, что с большинством из эти задач постоянные обитатели этого форма уже знакомы)

void() 27.09.2017 21:48

Немного на тему - слава роботам!

Нейронная сеть учится говорить (похоже, что по японски).
https://www.youtube.com/watch?v=-H7SMCQernw

Нейронная сеть учится играть музыку.
https://www.youtube.com/watch?v=A2gyidoFsoI

Нейронная сеть учится играть в супер Марио.
https://www.youtube.com/watch?v=05rEefXlmhI

destus 02.10.2017 07:16

Управляем состоянием приложения с помощью MobX

Релиз React 16.0

Релиз Angular 5 немного задерживается

Rasy 02.10.2017 15:52

Каллиграфия и мозг
После просмотра использую ручку с блокнотом в качестве todo, когда время позволяет.

Rasy 09.10.2017 12:09

Для тех кто работает с бэм и материал дизайн. Сделал пакет для саблайма с набором сниппетов селекторов для фреймворка mdl.:write: Пока пакет не апрувнули в packagecontrol, доступна скачка или клонирование репозитория с гитхаба.

Material Design Lite Selectors Snippets

cyber 10.10.2017 11:52

https://habrahabr.ru/post/339718/

join 10.10.2017 17:18

Морской бой.

http://showcase.codethislab.com/games/battleship_war/


Часовой пояс GMT +3, время: 07:40.