using System;
public class Test
{
static Random m_Random = new Random();
public static void Main()
{
double probability = 0.9;
int counter = 0;
int tries = 10;
for (int i = 0; i < tries; i++) {
if (CompareWithRandom(probability)) {
counter++;
}
}
Console.WriteLine("Probabilty is: " + (counter * 100d / tries).ToString("#0.00") + "%");
}
private static bool CompareWithRandom(double probability)
{
return probability >= m_Random.NextDouble();
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJc3RhdGljIFJhbmRvbSBtX1JhbmRvbSA9IG5ldyBSYW5kb20oKTsKCQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCWRvdWJsZSBwcm9iYWJpbGl0eSA9IDAuOTsKCQkKCQlpbnQgY291bnRlciA9IDA7CgkJaW50IHRyaWVzID0gMTA7CgkJCgkJZm9yIChpbnQgaSA9IDA7IGkgPCB0cmllczsgaSsrKSB7CgkJCWlmIChDb21wYXJlV2l0aFJhbmRvbShwcm9iYWJpbGl0eSkpIHsKCQkJCWNvdW50ZXIrKzsKCQkJfQoJCX0KCQkKCQlDb25zb2xlLldyaXRlTGluZSgiUHJvYmFiaWx0eSBpczogIiArIChjb3VudGVyICogMTAwZCAvIHRyaWVzKS5Ub1N0cmluZygiIzAuMDAiKSArICIlIik7Cgl9CgkKCXByaXZhdGUgc3RhdGljIGJvb2wgQ29tcGFyZVdpdGhSYW5kb20oZG91YmxlIHByb2JhYmlsaXR5KQoJewoJCXJldHVybiBwcm9iYWJpbGl0eSA+PSBtX1JhbmRvbS5OZXh0RG91YmxlKCk7Cgl9Cn0=