
b0g3r
22.12.2016
19:41:23

Vlad
22.12.2016
20:38:32
Кто-то знает норм букенцию наподобие gpu gems?

madmonday.ru
22.12.2016
20:47:25
С кодировкой чот траблы - везде использую UTF-8, а в логах вылазят кракозябры РєР?С'РёРє
Вначале всех файлов прописан coding: utf8

Google

madmonday.ru
22.12.2016
20:47:45
В чём может быть проблема?

Dmitry
22.12.2016
21:15:44
Стас ты тут?

santa
22.12.2016
21:18:41
Надо знать где и чем ты открываешь файл

madmonday.ru
22.12.2016
21:44:08
Не файл -- строка из api, вроде как разобрался, но ещё не точно))

n4nn31355
22.12.2016
23:37:49
Гайс, есть план написать простую GUI обёртку к приложению. Ничего особенного не требуется. Приложение висит в трее, отображает некоторые простые элементы по клику и есть окно настроек. Вопрос в кроссплатформенности(ББ, на мобилки будут нативные приложения при необходимости) и как можно меньшем весе приложения. Что выбрать?

Sergey
23.12.2016
00:20:53
gtk2-perl!

v
23.12.2016
00:24:48
а что такое ББ?

n4nn31355
23.12.2016
01:09:37

Nikolay
23.12.2016
01:28:37
Рим мобайл видимо

[Anonymous]
23.12.2016
05:23:58

Levent
23.12.2016
05:24:26

Google

Levent
23.12.2016
05:24:46
В контексте игры Dota 2 имеется ввиду Buyback(Выкуп)
Или если упоминается в чате то скорее всего это значит Bye Bye(Пока пока)

Aragaer
23.12.2016
05:41:01
мне не нравится сегодняшняя йолка
потому что моя реализация на такой тоггл не очень способна

Alan
23.12.2016
05:50:59
Здравствуйте. скажите, плез, как поменять цвет слов в Python 3 ? к примеру здесь > print ("Hello world ") ?

Artem
23.12.2016
05:51:59
моя реализация идеально подходит к такому тогглу
но я потратил минут 10 на то, чтобы оживить внезапно умерший комп(
очень вовремя
доделал, 157/80

Aragaer
23.12.2016
05:52:55
ну у меня отдельные опкоды в зависимости от того, регистры там или инты
и заново кстати пишу, потому что с другого компа

Artem
23.12.2016
05:53:27
у меня в начале каждой инструкции происходит
value = registers.get(value, value)
и тащемта это вся поддержка регистров и значений

Alan
23.12.2016
05:54:31
класс. Спасибо ))

Artem
23.12.2016
05:55:10
ну и ip это конечно тоже регистр

Aragaer
23.12.2016
05:55:17
а у меня где-то ошибка в реализации прошлой задачи пока что

Artem
23.12.2016
05:55:27
нет
нету
ты не прочитал последний абзац

Google

Artem
23.12.2016
05:55:37
на что спорим

Aragaer
23.12.2016
05:56:28
я пытаюсь заново решить задачу 12 прямо сейчас

Artem
23.12.2016
05:58:54
а, ну тогда да

Aragaer
23.12.2016
06:01:44
вот, копирование регистра в регистр было неправильно написано
так, 12-я задача решена повторно
теперь дурной тоггл реализовывать..
пойду позавтракаю
сейчас у меня у каждой инструкции два регистра и два значения, в зависимости от инструкции используется что надо
то есть CPY копирует value1 в reg1, а CPY2 копирует reg1 в reg2
надо это как-то переделать

Artem
23.12.2016
06:07:07
зачем тебе это переделывать?
аргументы при тоггле не меняются

Aragaer
23.12.2016
06:08:16
именно поэтому. Раньше у меня было два варианта jnz - в зависимости от регистра на констранту или в зависимости от константы на константу
а теперь их четыре

Artem
23.12.2016
06:09:01
наверное все же в зависимости от регистра на регистр

Aragaer
23.12.2016
06:09:35
ну раньше такого не было
от константы на константу было в прошлый раз точно
вон у меня jnz 1 5
ыы, придумал - у каждого опкода будут два регистра и два значения, причем будут два дополнительных регистра для констант.
воо, будет однообразненько

Google

Dmitry
23.12.2016
06:12:06
Во тебе заняться нечем

Artem
23.12.2016
06:12:23
jnz 1 5 это ноп, сделай себе ноп
а
1
а не 0
тогда да
тогда это jmp

Aragaer
23.12.2016
06:19:56
во, переписал таким образом cpy, затещу

Admin
ERROR: S client not available

Aragaer
23.12.2016
06:20:28
ну а тогда круть получается - тогда тоглл реально легко делать

Artem
23.12.2016
06:25:16
у меня вся эта логика умещается в

Amaro
23.12.2016
06:27:05
А я проснулся, поискал код от 12 дня и не нашел
Пришлось заново =)
А что не так со второй частью, я не догнал, что имеют ввиду под умножением?

Artem
23.12.2016
06:27:51
оптимизацию же
но пока я писал оптимизацию, мой код досчитался без нее

Amaro
23.12.2016
06:28:19
Н-да? Это она от этого никак не сосчитается? =)

Artem
23.12.2016
06:29:04
На реддите в солюшен треде есть идеальный солюшен
https://www.reddit.com/r/adventofcode/comments/5jvbzt/2016_day_23_solutions/dbjbnbl/
(вы можете на него посмотреть, он ничего не спойлит)

Google

Aragaer
23.12.2016
06:30:13
я еще не дошел до завтрака, но уже решил часть 12
1
а, ну сложнее придумать как умножать, чем просто подождать

Amaro
23.12.2016
06:34:05
Это они предлагают комбинацию inc dec jnz сворачивать до умножения?
Так оно сложение
Хм.

Aragaer
23.12.2016
06:35:07
ну это конкретно сложение
а add dec jnz умнржение будет

Amaro
23.12.2016
06:37:55
В том солюшене, на который ссылка, умножение вот тут:
F: d = 73;
E: a++;
d--;
if (d) goto E;
c--;
if (c) goto F;
Собственно, можно поймать момент, когда переключатели пропадут, вывести код, текущую команду и регистры и начать сначала, но с оптимизированным
Может, попробовать? =)))

Artem
23.12.2016
06:41:13
можно сделать джит с фоллбеком назад при изменении

Amaro
23.12.2016
06:41:53
Джит там даст достаточно скорости?

Artem
23.12.2016
06:42:41
джит в смысле оптимизация куска программы (на умножение) в рантайме

Amaro
23.12.2016
06:43:20
Тем временем мои 479 миллионов посчитались =)

Artem
23.12.2016
06:49:57

Aragaer
23.12.2016
07:08:21
лучшая оптимизация это пойти завтракать
вернулся, а уже все
у меня тоже 479 миллионов