[問題] 機率問題
看板Prob_Solve (計算數學 Problem Solving)作者xu3jp68 (信箱爆炸..XD)時間17年前 (2007/09/28 11:49)推噓3(3推 0噓 0→)留言3則, 2人參與討論串1/11 (看更多)
※ [本文轉錄自 C_and_CPP 看板]
作者: xu3jp68 (信箱爆炸..XD) 看板: C_and_CPP
標題: [問題] 機率問題
時間: Thu Sep 27 16:02:22 2007
這問題是這樣,(i,j)
i:我手上有幾顆蘋果
j:客人要買幾顆蘋果
而我能做的事情就是,決定我每一期要訂購幾顆蘋果以滿足顧客的需求,
_____ (0,0)
/ _____ (0,1)
(0,0)/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ _____ (1,0)
\ _____ (1,1)
所以上圖表示的是說限在我手上沒有蘋果,這一期也沒人來買,
假設我下一期決定要訂購0顆蘋果則我有p1的機率走到(0,0),有p2的機率走到(0,1)
(即圖的上半部)p1+p2=1
假設我下一期決定要訂購1顆蘋果則我有p1的機率走到(1,0),有p2的機率走到(1,1)
(即圖的下半部)p1+p2=1
也就是說我要訂購蘋果的數量是我能掌握的,可是顧客要買多少是有機率性的
我希望能夠知道每一期我要買幾顆蘋果才能夠賺最多的錢(賣蘋果可以賺錢=.=)
而後面那四個點(0,0)(0,1)(1,0)(1,1)能賺的錢都已經先算出。
分別為y[0][0],y[0][1],y[1][0],y[1][1]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for(i=0;i<=1;i++) //i目前手中的蘋果數
{
for(m=0;m<=2;m++) //m購買的蘋果數
{
for(j=0;j<=1;j++) //下一期顧客的需求
{
sum=0;
temp=-10000000;
sum+=probability(j)*y[i][j]; //假設需求機率函數已寫好,把所有需求情況加總
if(temp<=sum)
{temp=sum,a_m=m;} //a_m為購買蘋果數量的變數
v[i][j]=temp;
cout<<v[i][j];
cout<<a_m;
} } }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
照理說他應該顯示
(0,0) 最佳購買數量a_m
(0,1) 最佳購買數量a_m
(1,0) 最佳購買數量a_m
(1,1) 最佳購買數量a_m
顯示種類應該是i*j種(因為我只想知道最佳購買數量)
機率的部分一定要用迴圈寫,因為到最後會有很多可能目前只是縮小來看。
不過迴圈這樣寫就是有i*j*m,所以請問邏輯上有什麼錯誤呢?感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.55.190
推
09/27 17:19,
09/27 17:19
推
09/27 20:53,
09/27 20:53
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.55.190
推
09/28 12:01, , 1F
09/28 12:01, 1F
推
09/28 13:09, , 2F
09/28 13:09, 2F
推
09/30 19:53, , 3F
09/30 19:53, 3F
討論串 (同標題文章)
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30