目标500万---暴力方法模拟双色球

思路方法

最近大家也看到了这就业环境,所以我把目光放在了500万上。。。对就是那个2元投入500万回报。
但是深入了解发现,这玩意水挺深啊!说啥的都有,所以我选择最暴力的方式,直接随机,因为他本来就是随机的!

  1. 根据查询每期开奖大概都有几亿注,这里我就选择1亿为基础随机!
  2. 把每天的日期设置个随机种子,因为这样每天随机出来的都一样!(每次都不一样感觉有点慌)
  3. 将红球和蓝球分开随机,然后取最多的两组,进行组合。
  4. 去彩站购买,然后拿奖!

具体实现

#挺简单的就不注释了奥!
import os
import random
from collections import Counter

import gradio
from tqdm import tqdm

from utils import get_today


def random_ssq():

    blue_lists = []
    red_lists = []
    red_pools = list(range(1, 34))
    seed = get_today()
    random.seed(seed)

    for i in tqdm(range(100000000)):
        temp_blue = random.randint(1, 16)
        blue_lists.append(temp_blue)

        temp_red = random.sample(red_pools, 6)
        temp_red = '_'.join(list(map(lambda x: str(x), sorted(temp_red))))
        red_lists.append(temp_red)

    blue_counter = Counter(blue_lists)
    red_counter = Counter(red_lists)

    blue_counter_most = blue_counter.most_common(2)
    red_counter_most = red_counter.most_common(2)

    results = []
    for i, j in zip(red_counter_most, blue_counter_most):
        red_split = i[0].split("_")
        blue_split = j[0]
        results.append([red_split, blue_split])
    return results




with gradio.Blocks() as ShuangSeQiu:

    with gradio.Row():
        output_interface = gradio.Textbox()
        btn_random_ssq = gradio.Button("随机双色球")
        btn_random_ssq.click(random_ssq, outputs=output_interface)


demo = gradio.TabbedInterface([ShuangSeQiu], ["ssq"])
demo.launch(server_port=8000, debug=True)

在这里插入图片描述

网上教程千千万,只有这里最全面,看完记得点个赞!!!!

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值