Cześć. Powiedzcie mi co to jest ten dwukropek pomiędzy dwoma nazwami bom zapomniał...
bardzo wielkie dzięki... Donek
class Program
{
//
#region JM-3-450-obliczenia bez użycia dodatkowych wątków ( w wątku głównym apliakcji )
static Random r = new Random();
//
static void Main(string[] args)
{
int czasPoczatkowy = Environment.TickCount;// JM-3-450
//
uruchamianieObliczenPi();
//
int czasKoncowy = Environment.TickCount;
int roznica = czasKoncowy - czasPoczatkowy;
//
Console.WriteLine("Czas obliczeń: " + (roznica).ToString());// 485 ms, 500 ms, 578 ms, 562 ms, 719 ms, 562 ms
//
Console.ReadLine();
}
//
static double obliczPi(long ilośćPrób)
{
double x, y;
long ilośćTrafień = 0;
for (long i = 0; i < ilośćPrób; ++i)
{
x = r.NextDouble();
y = r.NextDouble();
if (x * x + y * y < 1) ++ilośćTrafień;
//Console.WriteLine("x={0}, y={1}", x, y);
}
return 4.0 * ilośćTrafień / ilośćPrób;
}
//
static void uruchamianieObliczenPi()
{
long ilośćPrób = 10000000L;
double pi = obliczPi(ilośćPrób: ilośćPrób);
Console.WriteLine("Pi={0}, błąd={1}", pi, Math.Abs(Math.PI - pi));
}
#endregion
//
}