@propython

Страница 105 из 228
V
05.12.2017
05:51:20
Благодарен буду хотябы за диалог
там все довольно просто, везде есть хелп

Alexey
05.12.2017
12:56:52
товагищи подскажите а как то можно задать вероятность выпадения числа при random.choice((1, 0))

Dan
05.12.2017
13:14:50
При таком раскладе думаю нет

Google
Vitaliy Nameless
05.12.2017
14:11:02
random.choice((1, 1, 1, 0)) ?
ну и извращение

может мне пойти питоненком поработать…))

random.choice((1, 1, 1, 0)) ?
выпадения числа откуда? из итерейбл объекта?

Vitaliy Nameless
05.12.2017
14:13:20
из жопы
тогда вероятность близится к единице

Vitaliy Nameless
05.12.2017
14:39:57
у нас тут какбе генерится лишний лист на 100 элементов (если точность значения вероятности до двух знаков после запятой)

не считая того, что руби - тормозное говно

doan
05.12.2017
15:32:29
наравне с питоном

http://benchmarksgame.alioth.debian.org/u64q/ruby.html

Google
Vitaliy Nameless
05.12.2017
15:37:33
забавно. похапе уделывает эти ваши питоны и руби в 1.5 - 2 раза

а то и в три с лишним в некоторых тестах.

doan
05.12.2017
15:39:48
похапэ - язык будущего

а питонисты вымрут

лузеры ыыы

Nickolai
05.12.2017
15:41:04
питонисты написали свой питон на питоне, он вроде шустрее))

Vitaliy Nameless
05.12.2017
15:41:45
doan
05.12.2017
15:43:57
и жс с нодой

Vitaliy Nameless
05.12.2017
15:51:27
да. а еще перл

а вот кстати интересно

как лучше решить ту задачку с рандомом с учетом весов

сейчас попробую

лол

In [129]: reduce(lambda res, x: (x[0], res[1]) if x[1] < res[1] else (res[0], res[1] + x[1]) , [(val, chance) for val, chance in zip(values, chances)], (None, 0.5))[0]

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

какой же трэш этот ваш функциональный подход

doan
05.12.2017
17:18:01
что за задача

Vitaliy Nameless
05.12.2017
17:18:12
(None, random.random()) там конечно должно быть инициализирующим условием

0.5 для теста ставил

задача - из листа выбрать рандомный элемент, учитывая вероятности

Google
Vitaliy Nameless
05.12.2017
17:21:06
хотя может и ошибочно - накатал на коленке по бырому.

есть кстати кто в АоС участвует?

some_random_anonymous
05.12.2017
17:23:21
doan
05.12.2017
17:26:56
руби изи

veroyatnosti=[0.1,0.33,0.22,0.17] p sluchainost = rand veroyatnosti.each_with_index do |ver,idx| sluchainost-=ver p idx if sluchainost<0 end

от такого в продакшене девелоперам надо яйца отрезать

Vitaliy Nameless
05.12.2017
17:31:29
veroyatnosti. omg

doan
05.12.2017
17:33:41
думай о чужих детях, если своих не жалеешь, когда они папкин код будут изучать, а англ не выучат так как чебурашкуа будет изолирована от натовского инета

Vitaliy Nameless
05.12.2017
17:34:02
кстати твой код нерабочий

хотя мож и рабочий

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

видать, есть

doan
05.12.2017
17:36:02
питонист, подравняй руки

Vitaliy Nameless
05.12.2017
17:36:12
я похапешник

doan
05.12.2017
17:36:40
там ващето вместо п надо вернуть индекс, я уже на заморачивался

пхп это диагноз

Vitaliy Nameless
05.12.2017
17:37:07
ну таки да, индекс.

пхп это хлеб. с маслом и икрой

Google
doan
05.12.2017
17:37:38
везет же одноклеточным

Страница 105 из 228