
Aleshka
20.09.2016
20:57:59
оп, нашел, это facecolor

b0g3r
20.09.2016
20:58:01
edgecolors

Aleshka
20.09.2016
20:58:14
facecolor = "none"

b0g3r
20.09.2016
21:02:50
я пока всё же попробую победить одним fill_between

Google

Aleshka
20.09.2016
21:04:33
там что-то с where надо сделать, мне стало лень думать, потому что там нужен булев массив, с наскока не получилось

b0g3r
20.09.2016
21:05:12
да, там булев массив
кажется понял как это сделать несложно
where = np.array([i and j for i, j in zip(x >= 0.5, x <= 0.9)])
я думаю код не сложный, объяснять не нужно)

Aleshka
20.09.2016
21:18:59
такс такс

b0g3r
20.09.2016
21:19:15
третий

Aleshka
20.09.2016
21:19:33
а что такое X там, где x>=0.5
массив иксов?

b0g3r
20.09.2016
21:19:39
да
np.arange()

Google

Aleshka
20.09.2016
21:20:20
с обычным листом видимо не прокатывает

b0g3r
20.09.2016
21:20:35
хм
а fiil_beetwen нормально строит?

Aleshka
20.09.2016
21:21:07
нет, в том и дело, он мне говорит unorderable types: list() >= int()
если твой код юзать

b0g3r
20.09.2016
21:22:09
сделай np.array(x)

Aleshka
20.09.2016
21:22:30
интересно, как это повлияет на всю остальную программу, у меня все на этих листах)
посмотрим

b0g3r
20.09.2016
21:22:59
ну видимо этот нампишный массив преобразовывается к питоньему списку где надо
поэтому и обычный список нигде особо не мешает

Aleshka
20.09.2016
21:23:26
да, вот теперь он все построил как надо
спасибо

b0g3r
20.09.2016
21:23:54
у тебя where тогда вообще работать не должен был
на чистых списках

Aleshka
20.09.2016
21:24:29
а я его и не юзал, я строил штриховку, задавая уже Y1 и Y2 в диапазоне
where было false
None
точнее

b0g3r
20.09.2016
21:24:46
понял
ну ты это, переходи лучше на нампай)

Google

Aleshka
20.09.2016
21:26:26
да, что-то в этой программе я нигде не использовал ни одной нумпайной функции
упущение

b0g3r
20.09.2016
21:39:47
если сюда придёт зарт или ещё кто, то я переделал лучше:
where = [point >= 0.5 and point <= 0.9 for point in x]

Sergey
20.09.2016
21:41:47

b0g3r
20.09.2016
21:42:20
ой, да, я чет совсем уже стал мыслить двумя булевыми массивами)

Aleshka
20.09.2016
21:42:37
=D всё проще и проще
кто еще проще

Rustem
20.09.2016
22:51:18
Ребят, подскажите: нужно без авторизации скачивать в вк видео или аудио по названию или url. С помощью питон такое можно? Куда копать?

Kolyann
20.09.2016
22:57:37

b0g3r
21.09.2016
06:08:14
Аудио апи у вк плохое - не отдает больше трех к

Dmitry
21.09.2016
06:11:30
Хм, разве 3к? В доке 6к

Dmitry
21.09.2016
06:11:38
https://vk.com/dev.php?method=apiusage#/dev/audio.get

Ilia
21.09.2016
06:15:33
Последний раз когда тыкал отдавало ~10
Закончились жирные времена, хехе
Стоп, похоже я не о том

Art
21.09.2016
07:26:00
Ни у кого нет бота для пересылки почты в телеграмм?

Johnnie
21.09.2016
07:27:07
@etlgr_bot
вот этот вроде

Art
21.09.2016
07:28:32
Мне надо Яндекс почту пересылать.

Google

Pavel
21.09.2016
07:59:50
Можно настроить пересылку на адрес etlgr_bot.

agic
21.09.2016
08:27:43

Max
21.09.2016
08:41:39
https://tproger.ru/translations/speedy-string-concatenation-python/

Subbotin
21.09.2016
08:51:37
Было вчера же
Обсудили

Johnnie
21.09.2016
08:53:31
что в итоге?

Art
21.09.2016
08:59:06

Admin
ERROR: S client not available

Subbotin
21.09.2016
10:31:10
что брейкинг ньюс

Serg
21.09.2016
11:09:15
всем добрый день. Может кто-нибудь подсказать по комбинаторике. Есть задача на checkio. Дано n кубиков с одинаковым количеством граней. Граней от 4 до 20. Найти вероятность выпадения определенного числа
вероятность посчитать просто. А вот как найти все возможные комбинации этого числа на n кубиках

Aragaer
21.09.2016
11:11:57
э
и как же ты считаешь вероятность? 8)

Subbotin
21.09.2016
11:12:17
да. требуется переформулировать

Aragaer
21.09.2016
11:14:16
http://www.wolframalpha.com/input/?i=probability+of+rolling+at+least+one+1+on+5+6-sided+dice - ыыыы

Serg
21.09.2016
11:14:59
Приведу пример:
Есть два 6-гранных кубика. Нам надо найти вероятность выпадения 3-ки. 3 можно получить 2 вариантами - (1,2) и (2,1). Соответственно вероятность будет 2/36

Aragaer
21.09.2016
11:15:44
а, определенной суммы

Serg
21.09.2016
11:16:15
Задача найти вероятность для n кубиков с m гранями для числа x
ну и есть ограничения для n,m,x

Aragaer
21.09.2016
11:16:54
ну надо посчитать число различных исходов, а потом по ним пройтись и отобрать только те, в которых нужная сумма

Google

Serg
21.09.2016
11:17:14
да, только без перебора ))))
с перебором это долго пипец

Aragaer
21.09.2016
11:18:05
ну технически ты можешь знать, что там нормальное распределение и знать матожидание и дисперсию

Serg
21.09.2016
11:18:54
Примерно... )))
вот оригинал https://py.checkio.org/mission/probably-dice/

Aragaer
21.09.2016
11:19:37
ну и еще вариант такой, по-быстрому
не совсем перебор. Делаем одномерный массив размера m*n
затем цикл по числу кубиков - на каждой итерации ячейки от i до i*m инкрементим

Serg
21.09.2016
11:21:05
я тоже так думал, но это по сути перебор

Aragaer
21.09.2016
11:21:15
оно точно быстро отработает
но чот на правду не похоже
тут получится треугольник таким образом

Serg
21.09.2016
11:22:27
вопрос в этом случае - как нам определить сколько циклов написать сначала для 2 кубиков, потом для 10 ))))

Aragaer
21.09.2016
11:25:35
http://math.stackexchange.com/questions/28802/how-to-express-1xx2-cdotsxmn-as-a-power-series/28861#28861 - во, тут формула с биномиальными коэффициентами 8)
но по сути вычисление этой формулы совпадает с перебором

Serg
21.09.2016
11:26:33
сейчас почитаю, спасибо ))

Aragaer
21.09.2016
11:28:53
http://stats.stackexchange.com/questions/46872/how-to-compute-the-distribution-of-sums-when-rolling-n-dice-with-m-faces - тут лучше глянуть
а еще можно так - мы вычисляем рекурсивно. Вероятность получить Х на n дайсах по m граней, то это сумма по i от 1 до m (вероятность получить X-i на n-1 дайсах по m граней). И мы получаем много вызовов, которые можно и нужно мемоизировать

Serg
21.09.2016
11:32:54
надо подумать

Aragaer
21.09.2016
11:34:15
понятно, что вычисления на n-1 будут сделаны ровно m раз, но все меньшие - много раз. Тут мемоизация и выстрелит