|
Тема |
Re: хм, как бачка това? [re: zaphod] |
|
Автор |
Пaлячo () |
|
Публикувано | 03.06.11 08:42 |
|
|
Елементите на масива M(i,j) представлява вероятността за успех при
оставащи i опита и
нужни още j последователни тура за успех на веригата. Т.е
M(100,5) означава, че сме попаднали в ситуация с 15 последователни тура, трябват ни още 5 при оставащи 100 опита. Хвърляме кривата монета и:
или ще се падне тура и веригата продължава
0.9 * М(99,4)
или ще се падне ези, веригата се прекъсва, мача започва отначало и ни трябва нова верига
0.1 * М(99,20)
Първоначалните стойности са ясни. M(i,0)=1. (Ако не са ни нужни повече тура, значи сме успяли)
M(0,j)=0. То въобще при j>i, M=0. (Ако оставащите опити са по-малко от нужните тура)
Може да се направи с рекурсия, но не бива, защото една и съща функция с едни и същи параметри ще се изчислява много много пъти.
Затова изчисляваме стойните от малките към големите параметри.
|
| |
|
|
|