Help:Script Samples: Difference between revisions
Content deleted Content added
Caleb Cooper (talk | contribs) No edit summary |
Caleb Cooper (talk | contribs) |
||
Line 147:
<pre>
<syntaxhighlight lang="cpp">
double AttackerSuccessProbability(double q, int z)
{
double p = 1.0 - q;
double lambda = z
double sum =
int i,
for (k = 0; k <= z; k++)
{
double poisson = exp(-lambda);
for (i = 1; i <= k; i++)
poisson *= lambda / i;
sum -= poisson * (1 - pow(q / p, z - k));
}
return sum;
}
</syntaxhighlight>
</pre>
|
<syntaxhighlight lang="cpp">
double AttackerSuccessProbability(double q, int z)
{
double p = 1.0 - q;
double lambda = z
double sum =
int i,
for (k = 0; k <= z; k++)
{
double poisson = exp(-lambda);
for (i = 1; i <= k; i++)
poisson *= lambda / i;
sum -= poisson * (1 - pow(q / p, z - k));
}
return sum;
}
</syntaxhighlight>
| Use for smaller text blocks, if it is not desired that pre extend to the full width of the page
| |||