@habrachat

Страница 3123 из 6731
Anonymous*
16.09.2016
10:58:34
в этом есть что-то от питон

если будешь использовать сильно длинные названия как в ява то они не влезут в экран

Славик
16.09.2016
10:59:32
установи far/mc

Anonymous*
16.09.2016
11:01:57
дело наверное уже и не в графической оболочке

Google
Anonymous*
16.09.2016
11:02:05
а в том что тогда просто был типа молодой а ща старый

Yokai
16.09.2016
11:39:56
Славик
16.09.2016
11:40:22
и он работал с того момента, как ты написал?

Yokai
16.09.2016
11:40:37
угу

Славик
16.09.2016
11:41:06
ну, думаю, ты понимаешь, что уже можно начинать думать над оптимизацией

какой у тебя алгоритм-то сейчас?

Yokai
16.09.2016
11:41:34
он идет по дереву в ширину до максимальной длины пути (для сдачи задачи)

по пути, если длина >= минимальной, проверяет правильность пути (повторяет до убивания об стену либо до свободы). И сдаёт, если путь правильный. Работает как qsort, может быстро, а может медленно

дойти до ответа

Славик
16.09.2016
11:44:29


150-й

где-то за секунд 10-20

Google
Славик
16.09.2016
11:44:45
но рисование много времени жрет

‮tirips
16.09.2016
11:45:03
собирали ffmpeg?

Yokai
16.09.2016
11:45:27
ответ короткий у тебя наверн

Славик
16.09.2016
11:45:44
вот то, что я не реализовал бенчмарк - это косяк



170-й

даже видно, что возможных выходов стало больше



250-й

также быстро, как 170-й

Богдан
16.09.2016
11:59:48
Что ты делаешь?

Yokai
16.09.2016
12:00:15
придумал, как можно быстрее =) Даже без пятигигабайтного файла с вариантами

Anonymous*
16.09.2016
12:00:51
чё за игра

Yokai
16.09.2016
12:03:48
на самом деле даже не придумал, ты спалил алгоритм цветной картинкой

чё за игра
hacker.org/runaway вроде

Славик
16.09.2016
12:04:11
зеленые области?

Yokai
16.09.2016
12:05:29
зеленые области?
нет, просто... Она вся разноцветная, есть места, куда робот вообще не ходил, есть тупики. Смысл в том, что до меня доперло, что можно красить массив с картой и менять её вместо записывания пройденного пути в файлы

Славик
16.09.2016
12:06:15
ну ладно

так-то в моих скриншотах еще больше подсказок

Yokai
16.09.2016
12:07:18
не вижу %)

Google
Yokai
16.09.2016
12:07:49
да мне и не надо, с окрашиванием карты алгоритм не будет насиловать файловую систему и меньше чем за сутки всё пройдет

Славик
16.09.2016
12:08:11
наивный =)

я люблю грин дей
16.09.2016
12:08:56
вы прожку сделали, чтобы уровни в той игре проходить?

Славик
16.09.2016
12:12:17
а ты думал, ее вручную проходят?

Yokai
16.09.2016
12:23:09
чет даже решать теперь неинтересно %) Это будет иметь какую-то ценностЬ?

Anonymous*
16.09.2016
12:23:38
т.е. вы написали парсеры

для картинки

чтобы получалась карта?э

или как

Славик
16.09.2016
12:24:24
никакой материальной ценности ты не получишь

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

другими словами нет, кроме траты времени никакого профита

Yokai
16.09.2016
12:25:33
Славик
16.09.2016
12:26:35
переход на записывание в двумерный массив истории похождений и т.д. тебе не даст преимущества в скорости

алгоритм по-прежнему будет медленный

foxy shell
16.09.2016
12:27:05
ХАБР!

Славик
16.09.2016
12:27:11
у тебя сейчас перебор с возвратом?

Yokai
16.09.2016
12:27:32
не-а

Эмир❆❆❆
16.09.2016
12:27:34
Груб?

Google
Yokai
16.09.2016
12:27:51
без возвратов

foxy shell
16.09.2016
12:28:02
Спасите мою жопу! Был ноут с установленным арчом. Перенес на другой ноут. Теперь он не грузится. Пробовал перенастроить ГРУБ. не помогло((

Славик
16.09.2016
12:28:40
ну перебор же?

Yokai
16.09.2016
12:28:51
http://pastebin.com/BWkF9RMp

перебор, но без возвратов

и перебор только реально существующих путей, на этот раз без выдумывания вариантов %)

Славик
16.09.2016
12:30:02
опиши

foxy shell
16.09.2016
12:30:23
Переделал фстаб

ничего

так же стоит

не робит

Славик
16.09.2016
12:30:47
как ты определяешь реально существующие пути?

Лев
16.09.2016
12:31:09
А давайте поноем, на тему падения вк))0))0))

Yokai
16.09.2016
12:31:33
опиши
Если направо можно, записать в файл текущий путь + право. Если вниз можно, записать в файл текущий путь + вниз. Переключить файлы (их два). Считать из того файла, куда только что записывал, путь. И по кругу.

в итоге в файлах у меня появлялись всё более нижние ветви графа. R D RR RD DR DD ...

(верхние строки стираются при открывании файла на запись)

Славик
16.09.2016
12:34:43
у тебя на каждому шагу 2 варианта пути

max определяет максимальное количество вариантов

Google
Славик
16.09.2016
12:35:15
получается 2^max вариантов пути, но часть из них отсеивается

Yokai
16.09.2016
12:35:27
да

Славик
16.09.2016
12:35:35
2^32 = 4294967296

Yokai
16.09.2016
12:35:39
да

Славик
16.09.2016
12:35:43
4млрд

Yokai
16.09.2016
12:35:50
И главное, я смог заставить это работать и не падать :D

#yokaiмолодец

Славик
16.09.2016
12:36:11
на 250-м уровне max = 75

2^75 = 3.777893186295716e+22

Санни даже записать это число не может

Yokai
16.09.2016
12:36:49
у меня 40 гигов места для этих вариантов

Славик
16.09.2016
12:37:30
ну давай прикинем, что отсеивание сократило в 100 раз

2^75 / 100 = 377789318629571600000

Yokai
16.09.2016
12:38:08
и...? Я понимаю, что у меня алгоритм медленный

и что все зря, и грусть и беда =(

Славик
16.09.2016
12:39:51
попробуй for (int i=0; i < 377789318629571600000; i++);

это нереально долго

оптимизируешь чтение файлов на чтение из оперативки и все равно не решишь все 513

Yokai
16.09.2016
12:55:49
я сдаюсь, на разбанъ я себе в любом случае набякокодил, а лучше все равно не получится

Славик
16.09.2016
13:05:03
сдался x2

принимаю ставки на то, до какого уровня он доберется, когда снова возьмется решать

Yokai
16.09.2016
13:10:40
а смысл? Ну перепишу я опять код, ну продвинусь, ну буду не спать ночами, прокакаю полгода и напишу что-нибудь немного быстрее. Мне это не надо, игра не стоит времени и свеч. Мне б доширака

Страница 3123 из 6731