
V
05.12.2017
05:51:20

Vitaliy Nameless
05.12.2017
07:18:21

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

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

Google

Марк ☢
05.12.2017
14:05:22
1 к 3

Vitaliy Nameless
05.12.2017
14:11:02
может мне пойти питоненком поработать…))

Марк ☢
05.12.2017
14:13:03

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

Mike
05.12.2017
14:38:43

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
везет же одноклеточным