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

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

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

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

image.png

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

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

image.png

。。。


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


。。。


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


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


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


此时,


我又陷入了

image.png

。。。

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

。。。

终于

image.png

还是别想这些想不到的啦

回归现实吧

该搬砖还得搬砖

该996还得996

image.png

回归现实


多多行善


你以为你看到这就完了

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|


其实


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


只有魔法才能打败魔法


那何不以毒攻毒


以乱破乱


以无规律破无规律


以随机应随机


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


下面是双色球的随机出号代码,出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("祝我好运!")

效果如下:

image.png

下一次开奖是明天(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("祝我好运!")

效果如下:

image.png


相关文章
|
Python
Python实现因子分析(附案例实战)
Python实现因子分析(附案例实战)
1446 0
Python实现因子分析(附案例实战)
Python print() 打印两个 list ,实现中间换行
Python print() 打印两个 list ,实现中间换行
|
算法 大数据 Python
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
147 2
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
|
机器学习/深度学习 算法 Python
利用python实现逻辑回归(以鸢尾花数据为例)
利用python实现逻辑回归(以鸢尾花数据为例)
265 0
利用python实现逻辑回归(以鸢尾花数据为例)
|
运维 前端开发 Python
python练手脚本之双色球
python练手脚本之双色球
|
机器学习/深度学习 数据采集 算法
02 放大招,Python预测8月22号双色球号码!
02 放大招,Python预测8月22号双色球号码!
|
存储 数据安全/隐私保护 计算机视觉
python 实现pacs功能 推送下拉影像
python 实现dcmtk关联pacs功能 推送下拉影像
262 0
python 实现pacs功能 推送下拉影像
|
前端开发 Python
Leecode加法题目3个 每日练习 Python实现
Leecode加法题目3个 每日练习 Python实现
106 0
Leecode加法题目3个 每日练习 Python实现
|
iOS开发 Python
Python实现微信消息连续发送
Python实现微信消息连续发送
Python实现微信消息连续发送
python实现微信小游戏“飞机大战”
python实现微信小游戏“飞机大战”
python实现微信小游戏“飞机大战”