Re: NMZ õpetus
Postitatud: 28 Jaan 2017, 14:11
Kas Def 1-ga kannatab magicut ka kuidagi teha?Kui jah mis geari ja leveli pealt?
mida munni? mul läks 75-94 juba bloodidele sitaks rohkem? nii rängalt langenud?Karli kirjutas: ↑28 Jaan 2017, 15:03Ei oska öelda, pakun et ~10m?
Üle 20m ei läinud igatahes kindlalt . Ei oska seda täpset summat öelda, aga saab arvestada välja. Põhi tuhh läheb bloodide alla, mis on praegu suht odavad.Henrik kirjutas: ↑28 Jaan 2017, 16:47mida munni? mul läks 75-94 juba bloodidele sitaks rohkem? nii rängalt langenud?Karli kirjutas: ↑28 Jaan 2017, 15:03Ei oska öelda, pakun et ~10m?
Kood: Vali kõik
h = 197; %Monster HP%
m = 22; %Max Hit%
T2(1,1)=0; %fixes indices later%
for n = 1:h
for i = 1:min((h-1),m*n)
p = 0;
for k = 0:(floor((i-n)/m)) %loop calculates probability of dealing damage i in n hits%
if k < 150 %if statements to deal with large factorials%
f1 = log(factorial(k));
else
f1 = k*log(k)-k+1/2*log(2*pi*k)+1/(12*k)-1/(360*k^3); %Sterling's approximation%
end
if (n-k) < 150
f2 = log(factorial(n-k));
else
f2 = (n-k)*log(n-k)-(n-k)+1/2*log(2*pi*(n-k))+1/(12*(n-k))-1/(360*(n-k)^3); %Sterling's approximation%
end
if (i-m*k-1) < 150
f3 = log(factorial(i-m*k-1));
else
f3 = (i-m*k-1)*log(i-m*k-1)-(i-m*k-1)+1/2*log(2*pi*(i-m*k-1))+1/(12*(i-m*k-1))-1/(360*(i-m*k-1)^3); %Sterling's approximation%
end
if (i-m*k-n) < 150
f4 = log(factorial(i-m*k-n));
else
f4 = (i-m*k-n)*log(i-m*k-n)-(i-m*k-n)+1/2*log(2*pi*(i-m*k-n))+1/(12*(i-m*k-n))-1/(360*(i-m*k-n)^3); %Sterling's approximation%
end
p = p +1/m^n*(-1)^k*n*exp(-f1-f2+f3-f4);
end
P(i,1) = p; %probabilities of dealing any damage i less than h in n hits%
end
x = 0;
for j = 1:min((h-1),m*n) %loop sums P to give probability of dealing less than h in n hits%
x = x + P(j,1);
end
P1(n,1) = 1 - x; %probabilities of killing the monster in n or fewer hits%
T2((n+1),1) = P1(n,1);
P2(n,1) = T2((n+1),1) - T2(n,1); %probabilities of killing the monster in exactly n hits%
J(n,1) = n;
end
AveDPH = h/dot(P2,J) %average damage per non-zero hit%
Expected = (m+1)/2 %expected average damager per non-zero hit%
Ratio = AveDPH/Expected