@ru_python

Страница 4337 из 9768
Bohdan
08.12.2017
23:36:29
Впрочем, я понял, numexpr может синхронно брать операнды из нескольких массивов, там даже в базовых примерах такое есть

Короче, я этим numexpr только хуже сделал; он сам нехилый оверхед вносит, а векторизировать в выражениях особо нечего. Лучше попробую позаменять циклы атомарными операциями. Тут индексы не везде 1 в 1, сдвиги всякие, и частичная замена данных в массивах, как их векторизировать без создания промежуточных массивов?

В нумпае есть что-то типа растовских указателей на подмассив?

Donaudampf
09.12.2017
01:12:10
В нумпае есть что-то типа растовских указателей на подмассив?
хз что там в расте, но numpy умеет views/fancy indexing

Google
Donaudampf
09.12.2017
01:12:20
https://jakevdp.github.io/PythonDataScienceHandbook/02.02-the-basics-of-numpy-arrays.html#Subarrays-as-no-copy-views

https://jakevdp.github.io/PythonDataScienceHandbook/02.07-fancy-indexing.html

http://www.labri.fr/perso/nrougier/from-python-to-numpy/#views-and-copies

slair
09.12.2017
05:08:46
ну так что? как сменить selectioncolor в ttk.treeview?

Aragaer
09.12.2017
05:18:25
хм. Сегодня я по обоим пунктам в районе 220-х мест

задачка в целом норм

Maxim robox
09.12.2017
05:18:50
Блядь. Я забыл.

Aragaer
09.12.2017
05:19:26
я сегодня на си писал.

slair
09.12.2017
05:22:03
да фигня всё это, синтетика

были б реальные задачи на адвенте

как в школе, идёшь на олимпиаду, ппц чо удумали, ладно решу, а в реале нифига не нужно

Aragaer
09.12.2017
05:24:33
а зачем оно в реале?

это так, мозг размять

Google
Aragaer
09.12.2017
05:24:51
ну и потом когда в реале такое встретится, то не сильно задумываясь решишь

вот например то, что сегодня, мне довольно близко по работе

slair
09.12.2017
05:25:19
мозг размять - в бирюлёво ночью

Aragaer
09.12.2017
05:25:25
когда надо поверхностно распарсить какой-то гигантский объем бинарных данных

или вообще в потоке ловить отпределенные сочетания байт

и у меня никогда не было ощущения "что за хрень? ну ладно, буду решать, раз надо". У меня было "ыы, клаас, дайте ручку, щас это все решать буду!"

slair
09.12.2017
05:27:06
dpi не на питоне надо решать

к сорока годам появится ощущение, хрен с вами, сделаю, но поддерживать не буду

Aragaer
09.12.2017
05:31:06
а я и не говорил про питон

я же сказал, что сделал на си 8)

до сорока годов мне еще да, лет шесть еще

some_random_anonymous
09.12.2017
05:56:03
Норм задачка

912 и 963 места, за 1 и 2 часть соответственно

Aragaer
09.12.2017
05:58:12
я со второй частью в первый момент затупил

а именно я учел ! и <

https://github.com/aragaer/advent-of-code/blob/master/adv09.c

slair
09.12.2017
05:59:49
а примено ли это в реале?

Aragaer
09.12.2017
06:00:24
зачем?

some_random_anonymous
09.12.2017
06:00:29
https://github.com/aragaer/advent-of-code/blob/master/adv09.c
На Go выглядит по сути своей так же. https://github.com/resurtm/adventofcode-2017/blob/master/problem9/main.go#L129-L160

Aragaer
09.12.2017
06:01:15
когда мне говорят - "во, клевая штука" и она мне нравится, а потом добавляют "она везде юзается и ты получишь +100500 к зарплате", то я чот как-то говорю "не, тогда не надо"

Google
some_random_anonymous
09.12.2017
06:01:35
Aragaer
09.12.2017
06:01:54
в го нету свича?

some_random_anonymous
09.12.2017
06:02:05
Причём switch там более развит, чем в Си

slair
09.12.2017
06:02:54
надо адвент на реальных задачах

some_random_anonymous
09.12.2017
06:03:18
t := time.Now() switch { case t.Hour() < 12: fmt.Println("It's before noon") default: fmt.Println("It's after noon") }

Вот так можно делать

Вычислимое выражение прям в case пихать

slair
09.12.2017
06:04:03
а где нельзя?

Aragaer
09.12.2017
06:04:12
как в жс

some_random_anonymous
09.12.2017
06:04:13
а где нельзя?
В Си нельзя

Aragaer
09.12.2017
06:04:18
в си нельзя, там только константы

Aragaer
09.12.2017
06:04:43
а это похоже на лисповый cond

slair
09.12.2017
06:04:59
норм, ибо нефиг, хотите скорости - вот вам ограничение

Aragaer
09.12.2017
06:05:32
(cond ((условие 1) (форма 1) (условие 2) (форма 2) (условие 3) (форма 3)))

если в качестве условия поставить t, то это типа дефолт

беда тут в том, что условия проверяются последовательно - и в го наверняка тоже

а в си как раз технически может быть построен список переходов и проверка делается за константное время с переходом сразу в нужное место

slair
09.12.2017
06:08:32
чем ниже яп тем он быстрее

Whore Amazing
09.12.2017
06:11:14
тем выше поцелуи

Google
Whore Amazing
09.12.2017
06:11:16
простите

slair
09.12.2017
06:13:00
whores forgivable

ggg
09.12.2017
06:25:34
Срочно требуются наборщики текста кому нужны деньги пишите

Whore Amazing
09.12.2017
06:25:55
Серьезно?

slair
09.12.2017
06:25:58
ппц

Whore Amazing
09.12.2017
06:26:03
В группе про программирование?

Admin
ERROR: S client not available

Whore Amazing
09.12.2017
06:26:12
Ребят, мы, оказывается, наборщики текста.

slair
09.12.2017
06:26:14
ну некоторые тут точно "наборщики текста" :)

Whore Amazing
09.12.2017
06:29:06
Угу. Я, например.

Maxim robox
09.12.2017
06:29:41
Чет до сих пор туплю на первой части

Не могу адекватно посчитать уровни вложенности.

Split надо как-то делать только на текущем уровне.

Whore Amazing
09.12.2017
06:31:21
А подробнее задачу можно?

Maxim robox
09.12.2017
06:31:30
Запинено

Whore Amazing
09.12.2017
06:31:50
А, елочка.

Не, бросил ее.

Но судя по описанию проблемы - наверное, тут генераторы с лямбдами надо.

Либо ччто-то рекурсивное.

Google
some_random_anonymous
09.12.2017
06:32:55
Обычный цикл

slair
09.12.2017
06:33:34
большинство рекурсий решается без неё

Whore Amazing
09.12.2017
06:33:56
Рекурсии проще и понятнее.

Maxim robox
09.12.2017
06:34:11
Я вот пока ебусь с рекурсией

slair
09.12.2017
06:34:22
если памяти дофига и стэк большой

Maxim robox
09.12.2017
06:34:36
Обычный цикл
Просто пробегаться один раз по всей строке?

slair
09.12.2017
06:34:50
Я вот пока ебусь с рекурсией
посмтри с другой стороны

Aragaer
09.12.2017
06:42:19
да не нужны тут никакие рекурсии, решается все за один проход

вы чо, парсеры чтле никогда не писали?

Whore Amazing
09.12.2017
06:46:18
*скромно ковыряет LALR в уголке*

Sasha
09.12.2017
07:18:09


Ребят помогите решить задачи я новичок

Кто-нибудь может помочь?

Haki
09.12.2017
07:23:59
?

Кто-нибудь может помочь?
думай, тут ГДЗ нет

Sasha
09.12.2017
07:26:05
Я знаю

Страница 4337 из 9768