散分,生日悖论果然不是骗人的附测试代码,很容易算出一对define('R', 1e5);
$_CRC32 = array();
for($i=0;;++$i)
{
$tmp = sprintf('%X', crc32($i));
if(isset($_CRC32[$tmp]))
{
echo "{$_CRC32[$tmp]}#{$i}\n";
break;
}
if($i<R)
{
$_CRC32[$tmp] = $i;
}
}
$_CRC32 = array();
for($i=0;;++$i)
{
$tmp = sprintf('%X', crc32($i));
if(isset($_CRC32[$tmp]))
{
echo "{$_CRC32[$tmp]}#{$i}\n";
break;
}
if($i<R)
{
$_CRC32[$tmp] = $i;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货