/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.DecimalFormat;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
double win, lose, outcomes, orig, adv, numer, denom, difference;
outcomes = 20;
for (float i = 0; i < outcomes; i++) {
win = i;
orig = i/outcomes;
lose = outcomes - i;
//other way?
//win/outcome + (lose/outcome)*(win/outcome)
adv = (win / outcomes) + ((lose*win)/outcomes^2));
/*numer = (win + (win * lose) );
numer = Math.round(numer * 100.0) / 100.0;
denom = (win + (outcomes * lose));
denom = Math.round(denom * 100.0) / 100.0;
adv = (numer / denom);
*/difference = adv - orig;
//difference = Math.round(difference * 100.0) / 100.0;
System.
out.
println(i
+ "/" + outcomes
+ " = %" + (f.
format(100*orig
)) + "; %" + (f.
format(100*adv
)) + " >> %" + f.
format(100*difference
)); }
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRleHQuRGVjaW1hbEZvcm1hdDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJZG91YmxlIHdpbiwgbG9zZSwgb3V0Y29tZXMsIG9yaWcsIGFkdiwgbnVtZXIsIGRlbm9tLCBkaWZmZXJlbmNlOyAKCQlEZWNpbWFsRm9ybWF0IGYgPSBuZXcgRGVjaW1hbEZvcm1hdCgiIyMuMDAiKTsKCQlvdXRjb21lcyA9IDIwOwoJCWZvciAoZmxvYXQgaSA9IDA7IGkgPCBvdXRjb21lczsgaSsrKSB7CgkJCXdpbiA9IGk7CgkJCW9yaWcgPSBpL291dGNvbWVzOwoJCQlsb3NlID0gb3V0Y29tZXMgLSBpOwoJCQkKCQkJLy9vdGhlciB3YXk/CgkJCS8vd2luL291dGNvbWUgKyAobG9zZS9vdXRjb21lKSood2luL291dGNvbWUpCgkJCQoJCQlhZHYgPSAod2luIC8gb3V0Y29tZXMpICsgKChsb3NlKndpbikvb3V0Y29tZXNeMikpOwoJCQkKCQkJLypudW1lciA9ICh3aW4gKyAod2luICogbG9zZSkgKTsKCQkJbnVtZXIgPSBNYXRoLnJvdW5kKG51bWVyICogMTAwLjApIC8gMTAwLjA7CgkJCWRlbm9tID0gKHdpbiArIChvdXRjb21lcyAqIGxvc2UpKTsKCQkJZGVub20gPSBNYXRoLnJvdW5kKGRlbm9tICogMTAwLjApIC8gMTAwLjA7CgkJCWFkdiA9IChudW1lciAvIGRlbm9tKTsKCQkJKi9kaWZmZXJlbmNlID0gYWR2IC0gb3JpZzsKCQkJCgkJCS8vZGlmZmVyZW5jZSA9IE1hdGgucm91bmQoZGlmZmVyZW5jZSAqIDEwMC4wKSAvIDEwMC4wOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4oaSArICIvIiArIG91dGNvbWVzICsgIiA9ICUiICsgKGYuZm9ybWF0KDEwMCpvcmlnKSkgKyAiOyAlIiArIChmLmZvcm1hdCgxMDAqYWR2KSkgKyAiID4+ICUiICsgZi5mb3JtYXQoMTAwKmRpZmZlcmVuY2UpKTsKCQl9CgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJfQp9