作者madokamagika (まどか☆マギカ)
看板Unlight
標題Re: [心得] 因果之幻之分析
時間Wed Oct 24 11:56:27 2012
刪光光
自己用matlab跑了一下
先看圖
http://i.imgur.com/x7nOB.jpg
左邊是攻擊骰數 右邊是防禦骰數
然後z軸是期望增加的傷害
從0防骰到高防骰
基本上是一個增加再減少的過程
換句話說 一開始的防骰基本上期望值低於1/3
但超過一定數量後每多一顆防骰 其效果是大於1/3的
這計算基本上傷害最低為0
所以當防骰的數量遠大於攻骰時 防骰基本上也沒啥用(怎麼打都是0滴 除非你要大空骰)
這並沒有考慮茨林或血恩的情況 太麻煩我也不想寫了
從攻骰來看了話 基本上每顆攻骰的效果都是>1/3的 所以就安心的加攻擊吧
整體來看了話 1.5傷害的效果大概是在24攻10~12防時開始出現
2傷害就要到40攻了
所以整體來說 因果之幻增加的攻擊其實並不多 (20攻時頂多+4(骰子增加)+4.5(擲兩次))
但個人認為應偏重在其穩定能產生傷害的優勢
(攻防不相差不大時 大概可以增加0.1~0.2的命中率)
基本上對茨林 血恩之類防禦成功會有賺的招式 影響應該比較大
當然 移動1就可以放出也是其優點
最後 是程式碼 有時間就幫我檢查一下吧
for x=1:1:50; %x是攻骰數
for y=1:1:50; %y是防骰數
%清變數
for i=1:1:100;
attack(i)=0;
defence(i)=0;
net(i)=0;
exnet(i)=0;
end;
%攻擊方擲骰
for i=1:1:(x+1);
attack(i)=2^(x-i+1)/3^x*prod(x-i+2:x)/prod(1:i-1);
end;
%防禦方擲骰
for i=1:1:(y+1);
defence(i)=2^(y-i+1)/3^y*prod(y-i+2:y)/prod(1:i-1);
end;
%一般效果
for i=2:1:(x+1);
for j=1:1:(i-1);
net(i-j)=net(i-j)+attack(i)*defence(j);
end;
end;
%ex效果
for i=1:1:x;
exnet(i)=(1-sum(net(i+1:1:x)))^2-(1-sum(net(i:1:x)))^2;
end;
%擊中機率
hitp(x,y)=sum(net);
exhitp(x,y)=sum(exnet);
%期望值
exp(x,y)=0;
exexp(x,y)=0;
for i=1:1:x;
exp(x,y)=exp(x,y)+i*net(i);
exexp(x,y)=exexp(x,y)+i*exnet(i);
end;
end;
end;
%期望值增益
exeff=exexp-exp;
記事本不好縮排 不知大家有沒有建議
感謝你的閱讀
--
★
Ω◣
▁▂▁〉 ╱ ̄ ̄ ̄╲
▄◣_▂▃▂_◢▄ /人● ω ●人\ ◢▼▼▼◣ ψ
★
ㄈ▄︵ ╱ ◣ //
-======-\\
◢ ,=◤ ╱ ◥=, ◣ ◢ ╱ ◣ ╱﹀﹀﹀╲◣碩
▼
〈 ◤ ◥ ▕
∣◥◥◥◥|▏
◢/◢◤◢◢\◣ ▉ ◤◤◤◥﹨▏∥◤◤◥◥|
◤◤◥ ◤◤▕
∣▇
▇
|▏
◥◥ ◥◤◤▊ ∣▎╱ ╲
◢◥"︿︿"◤
◣ 川◥" – "◤川
◥" ▼ "◤
▉◥" ︺ "◤
◤▉◥" ╯"◤\
◥◣▲介▲◢◤ ∕V
▲介▲ V
﹨廢 怯◥▲★▲◤少 女◥ ▲Ψ▲◤ ▊川▲θ▲川▲
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 18.189.49.178
推 davy012345:快推要不然別人以為我們看不懂 10/24 11:57
推 hary5155:推~ 理由同一樓 10/24 12:02
推 ykes60513:能畫出這種精美的圖形正是Matlab的強悍之處啊www 10/24 12:02
→ ykes60513:我寫的太簡單,見笑了(跪) 所以增益大概是加多少?? 10/24 12:04
推 loveless520:推! 我比較喜歡mathmatica 10/24 12:05
→ madokamagika:20攻左右大概1.2的傷害 30攻大概1.5~1.7 10/24 12:09
推 ahniu:UL 數學教師 10/24 12:18
推 thomasmoney:看UL版長知識(煞氣的貧民王:移1才是力量) 10/24 12:21
推 natsunagi:推一下 當年大學跟MATLAB苦戰好久XD 10/24 12:34
推 joy3252355:推 10/24 22:18