1-) C# - C# ile doğum günü olasılık ıspatlama eğlencesine
private void button1_Click(object sender, EventArgs e)
{
/*
SORU :
1-365 arasından 5 sayısının gelme olasılıgı nedir cevap : 1/365. ispatlama
*/
Random random = new Random();
int kactanesi5 = 0, kactanesi5Toplam = 0;
for (int k = 0; k < 10; k++) // 10 kere tekrarla 1-365 arasında 1000000000 tane sayı üret
{
for (int i = 0; i < 1000000000; i++)//
{
int sayi = random.Next(1, 366); // 1 den 365 e kadar demek
if (sayi == 5)
{
kactanesi5Toplam++;
kactanesi5++;
}
}
Console.WriteLine("---" + kactanesi5);
kactanesi5 = 0;
}
double sonuc = (double)kactanesi5Toplam / 10.0;
Console.WriteLine("***" + sonuc);
Console.WriteLine("***" + 100.0 / 365.0 + "***");
}
