如何模拟乐透算法,使用 PHP

       全部选中乐透的六个正确号码 —— 退一步说 —— 在统计学上是不可能的。不过,许多人仍然花钱去玩,而且如果您喜欢号码,则查看趋势图可能很有趣。让我们构建一个脚本,该脚本将允许跟踪赢奖号码并在列表中提供选择次数最少的 6 个号码。

 

      把赢奖的乐透选择保存到文本文件中。用逗号分隔各个号码并把每组号码放在单独一行中。使用换行符分隔文件内容并使用逗号分隔行后,可以得到类似清单 23 的内容。

$picks = array(  

    array('6', '10', '18', '21', '34', '40'),  

    array('2', '8', '13', '22', '30', '39'),  

    array('3', '9', '14', '25', '31', '35'),  

    array('11', '12', '16', '24', '36', '37'),  

    array('4', '7', '17', '26', '32', '33')  

); 


 很明显,这不足以成为绘制统计数据的基本文件。但是它是一个开端,并且足以演示基本原理。

设置一个基本数组以保存选择范围。例如,如果选择 1 到 40 之间(例如,$numbers = array_fill(1,40,0);)的号码,则遍历我们的选择,递增相应的匹配值。

 

 foreach ($picks as $pick) {  

foreach ($pick as $number) {  

$numbers[$number]++;  

}  

 

 

如何: