Píšu si aplikaci, kterou zkouším testovat pravděpodobnost. Její základní podoba 15000 opakuje náhodné generování 1 nebo 2 , zaznamenává hodnoty, a vypíše počet jedniček, počet nul, nejdelší řadu stejných čísel, ale nejde mi počítat procentuální zastoupení jednotlivých čísel. kod je zde.
using System;
namespace console
{
class Program
{
static void Main()
{
String a = Console.ReadLine();
int edna = 0;
int dva = 0;
int predchozi = 0;
int pocet = 0;
int nejvice =0;
Random localhost = new Random();
for(int i = 1; i<15000;i++ )
{
int generator;
generator = localhost.Next(1,3);
if(generator == 1)
{
edna++;
}
else
{
dva++;
}
if(predchozi == generator)
{
pocet++;
}
else
{
pocet = 0;
}
if(pocet > nejvice)
{
nejvice = pocet;
}
predchozi = generator;
Console.WriteLine(generator);
}
double procentjedna = (edna/(dva+edna))*100;
double procentdva = (dva/(dva+edna))*100;
Console.WriteLine("pocet jedniček");
Console.WriteLine(edna+" což je "+procentjedna+"%");
Console.WriteLine("pocet dvojek");
Console.WriteLine(dva+" což je "+procentdva+"%");
Console.WriteLine("nejdelší řada");
Console.WriteLine(nejvice);
Console.ReadLine();
}
}
}
Procenta by to mělo počítat ve spodní části.