Re: Я там где то в формулах с нормировкой накосячил...
Цитата:STANИзвините, перечитал вчерашнее и понял, что накосячил похоже в каждом посте.
Было много работы, а времени подумать не было совсем
Все не так. Нарастающим итогом надо считать не матожидание, а вероятности выхода по профиту или лоссу. А матожидание вычислять на последнем шаге через эти вероятности.
Короче схема такая (предупреждаю, что пишу опять в цейтноте, поэтому лучше не доверяйте, а перепроверяйте).
.
Походу с мат ожиданием действительно косяк, вечером постараюсь перепроверить. Попробовал это проверить через простенький скрипт еще. У меня на 100000 играх средний выигрыш получился 0.0475, при среднем времени игры в 201 ход. Правда не знаю насколько хорош там генератор случайных чисел. =/
Вот скрипт на луа:
math.randomseed(os.time())
y=0
file = io.open("output.txt", "w") --clean output file
for j=1,100000,1 do
for i=1,200000,1 do
x = math.random(0,1)
if x==0 then x=-1 end
y=y+x
if y==10 then
file:write(i.." "..y.."\n")
--print(i,y)
break
end
if y==-20 then
file:write(i.." "..y.."\n")
--print(i,y)
break
end
end
y=0
end
file:close()