Python实现彩票双色球、大乐透随机预测出号

彩票要是能通过预测都能拿奖,那也是需要攒多少人品才行呀

老老实实做好事,多积德行善,做公益

Python实现彩票双色球、大乐透随机预测出号

近期出差的时候,闲来没事,下班路过彩站每天都顺便买一张彩票。

同时,就引发了对所学专业的应激反应,想了一下能不能通过什么算法来实现对彩票号码的预测。

Python实现彩票双色球、大乐透随机预测出号

。。。


(此处省略上万字的头脑风暴)


。。。


当然,肯定有不少人对彩票出号进行研究,对于概率这个问题牵涉到一系列的随机性数学问题。


机器学习、人工智能、神经网络等算法的时代,必然少不了对彩票的预测,但是,但是,但是,所有的预测数据都得通过对历史数据的训练,然后再对未来进行预测,这样的话光从算法层面来讲是没有任何问题的,但是,但是,但是忽略了一个问题,每次出号的并不是通过代码来出开奖号码的,摇奖的是一台摇奖机器,这台机器没人能够得到,也没办法对摇奖机器进行分析,倘若光从历史数据的层面进行分析的话,无论训练多少次,模型建立的再好,面对这样一台实体的摇奖机器,科学还是低下了头,根本不存在什么预测,这样的预测还不如每次都买自己的生日号码,或许还能沾一点运气成分。


关于摇奖机器,又引发了我的另一个猜想。要是能够得到这样一台一模一样的机器,可以对每个球,整个摇奖机器的各种特征,包括大小,材质,体积,压力,通电电压,电流,球重力,每次磨损等等一系列的物理量。如果能够得到这些数据,那么,是不是能够建立一个更加精确的模型,加上之前开奖的历史数据,是不是能够让整个模型训练的更加完美,实现对摇号的真正意义上的摇号?


此时,


我又陷入了

Python实现彩票双色球、大乐透随机预测出号

。。。

(此处省略上万字的头脑风暴)

。。。

终于

Python实现彩票双色球、大乐透随机预测出号

还是别想这些想不到的啦

回归现实吧

该搬砖还得搬砖

该996还得996

Python实现彩票双色球、大乐透随机预测出号

回归现实


多多行善


你以为你看到这就完了

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|


其实


最终还引发了我最后的一个猜想,既然得不到摇奖机器,又不能通过各种高端的算法来预测


只有魔法才能打败魔法


那何不以毒攻毒


以乱破乱


以无规律破无规律


以随机应随机


身体,再具体一点,这双能吃饭、能敲代码、能写论文的手紧接着就回答了一个:好!


下面是双色球的随机出号代码,出5个号码,正好可以买5注买满:

import random, time

def random_lottery():
    list_red = [x for x in range(1, 34)]      # 红色球序列为:1~33号
    res = random.sample(list_red, 6)          # 随机选取6个红球
    res.sort()                                # 对选取的6个红球排序
    res.append(random.randint(1, 16))         # 随机选取1个蓝球,蓝球为1-16号

    return res

if __name__ == '__main__':
    for i in range(5):

        res_ = random_lottery()
        now_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())      # 获取当前时期
        print('今日%r双色球选号(%r): %r.' % (now_time, i+1, res_))
        time.sleep(2)  # 延时2s


    print("祝我好运!")

效果如下:

Python实现彩票双色球、大乐透随机预测出号

下一次开奖是明天(7月8号),要是这几个号有中奖的记得给我说哦!!!

双色球能出,那么大乐透也能出,也是出5个号:

import random, time

def Biglottery():
    list_red = [x for x in range(1,36)]        # 1~35号 红色球序列
    list_blue = [x for x in range(1,13)]       # 1~12号 蓝色球序列

    res_red = random.sample(list_red, 5)       # 随机选取5个红球
    res_blue = random.sample(list_blue, 2)     # 随机选取2个红球

    res_red.sort()                             # 对选取的5个红球排序
    res_blue.sort()                            # 对选取的2个蓝球排序

    return res_red, res_blue

if __name__ == '__main__':
    for i in range(5):
        now_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())  # 获取当前时期
        res_r, res_b = Biglottery()
        res = res_r + res_b
        print('今日%r大乐透选号(%r): %r.' % (now_time, i+1, res))
        time.sleep(2)  # 延时2s

    print("祝我好运!")

效果如下:

Python实现彩票双色球、大乐透随机预测出号


上一篇:解决宝塔报错提示:您的请求在Web服务器中没有找到对应的站点


下一篇:【Go·编辑器IDE】GoLand集成开发环境安装及使用教程