作者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
1F:推 davy012345:快推要不然别人以为我们看不懂 10/24 11:57
2F:推 hary5155:推~ 理由同一楼 10/24 12:02
3F:推 ykes60513:能画出这种精美的图形正是Matlab的强悍之处啊www 10/24 12:02
4F:→ ykes60513:我写的太简单,见笑了(跪) 所以增益大概是加多少?? 10/24 12:04
5F:推 loveless520:推! 我比较喜欢mathmatica 10/24 12:05
6F:→ madokamagika:20攻左右大概1.2的伤害 30攻大概1.5~1.7 10/24 12:09
7F:推 ahniu:UL 数学教师 10/24 12:18
8F:推 thomasmoney:看UL版长知识(煞气的贫民王:移1才是力量) 10/24 12:21
9F:推 natsunagi:推一下 当年大学跟MATLAB苦战好久XD 10/24 12:34
10F:推 joy3252355:推 10/24 22:18