Dzień dobry,
mam problem z paradoksem z tytułu, wynik powinien być 23 a wychodzi 24-25, wie ktoś może w czym może być problem? Pętelka:
int main()
{
srand(time(0));
int licznik = 0;
for (int i = 0; i < 100000; i++)
{
bool dzienUrodzin[365] = { 0 };
while (true)
{
licznik++;
int los = ((rand() % 364));
if (dzienUrodzin[los])
break;
dzienUrodzin[los] = true;
}
}
std::cout << licznik / 100000.0;
}
informacje o paradoksie: https://pl.wikipedia.org/wiki/Paradoks_dnia_urodzin
Wydaje mi się że nie ma nigdzie błędu ( prosty kod ) ale wynik nie jest taki jak powinien być : d Z góry dziękuję za pomoc : D