提供一个思路:
采用位操作
ssq.txt文件预处理下,转化下格式
红球数据转成33位二进制0/1,蓝球可以不转,逗号隔开
比较红球采用与操作 结果有几个1就是多少位相同
【 在 Eggcai 的大作中提到: 】
: 20年前用的是C++,现在学习python,写一个程序,算双色球中奖的。列举所有C(6,33)*16=17721088种可能的号码,从有据可查到现在的1500多期开奖,每个号码能够中多少个一等奖,多少个二等奖到六等奖。
: 程序写出来了,但是运行时间不能接受,求优化代码
: #双色球所有号码历次中奖查询代码
: ...................
--
修改:dgiij FROM 220.249.118.*
FROM 220.249.118.*