Wpis z mikrobloga

@kulmegil: Na pewno 23 ( ͡º ͜ʖ͡º)

$found = 0;
$count = 23;

for ($k=0; $k<20000; $k++)
{
$birthday = array();

for ($i=0; $i<$count; $i++)
{
$birthday[] = rand(1, 365);
}

sort($birthday);
for ($i=0; $i<$count-1; $i++)
{
if ($birthday[$i] == $birthday[$i+1])
{
$found += 1;
break;
}
}
}

echo $found/20000;
@Japki:
function partfact($N, $down)
{
return $N <= $down ? 1 : $N * partfact($N-1, $down);
}

for ($N=2; $N<112; $N++)
{
if ((1-((partfact(365, 365-$N)))/pow(365, $N)) > 0.5)
break;
}

echo $N;

Tak, 23 ( ͡° ͜ʖ ͡°)