吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7295|回复: 32
收起左侧

[Python 转载] 新手,买一注双色球需要多少钱才能中大奖

[复制链接]
single_cat 发表于 2022-3-9 10:12
本帖最后由 single_cat 于 2022-3-9 10:16 编辑

新人,刚刚接触编程,写得不好,很多东西都还不熟,请大家多指教

另外,有个问题请教一下,用什么方法能多线程运行?
目前这个这个单线程运行太慢,i5-540m最长要一个多小时,最后算出来要花接近6亿RMB

先谢谢各位大佬{:1_893:}

[Python] 纯文本查看 复制代码
import random
import time


def roll_red_ticket():
    """随机生成红球号码"""
    redball_list = []
    while len(redball_list) < 6:
        redball_number = random.randint(1, 33)
        redball_list.append(redball_number)
        redball_list = list(set(redball_list))
        redball_list.sort()
    return redball_list


def roll_blue_ticket():
    """随机生成蓝色球"""
    blueball_list = []
    while len(blueball_list) < 2:
        blueball_number = random.randint(1, 16)
        blueball_list.append(blueball_number)
        blueball_list = list(set(blueball_list))
    return blueball_list

# 运行开始时间
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
count = 0
my_redball_list = roll_red_ticket()
my_blueball_list = roll_blue_ticket()
win_redball_list = roll_red_ticket()
win_blueball_list = roll_blue_ticket()
print(f"此次开奖号码:\n\t红球:{win_redball_list}\n\t蓝球:{win_blueball_list}")
while True:
    if my_redball_list != win_redball_list or my_blueball_list != win_blueball_list:
        my_redball_list = roll_red_ticket()
        my_blueball_list = roll_blue_ticket()
        count += 1
    else:
        print(f"你购买的号码:\n\t红球:{my_redball_list}\n\t蓝球:{my_blueball_list}")
        print(f"恭喜你,中了大奖!!!")
        print(f"总计需要购买{count}注彩票,花费{count * 2}元。")
        #运行结束时间
        print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
        break

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
snakenba580 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zj23308 发表于 2022-3-10 00:24
你不知道的是,彩票可以作bi,每个球里面有东西,可遥控,
如果体cai主任想要特定号,他可以先用大数据筛选出最少买的那一组!
所以,这种所谓的几率一点用都没有哈
不爱吃鱼粉 发表于 2022-3-9 11:50
本帖最后由 不爱吃鱼粉 于 2022-3-9 11:51 编辑

有这个钱买彩票还不如直接跟彩票公司的人,好好的“交个朋友”
ying656 发表于 2022-3-9 11:26
你这个算法 从金额上来说 我觉得就没啥问题. 毕竟买彩票是概率问题 .就算你花1000万 也未必能中500W 这个是基本事实
坐久落花多 发表于 2022-3-9 11:33
ying656 发表于 2022-3-9 11:26
你这个算法 从金额上来说 我觉得就没啥问题. 毕竟买彩票是概率问题 .就算你花1000万 也未必能中500W 这个是 ...

算法没问题?
只是简单的随机有什么用,6亿很明显就是很多重复的
全包也不过3千多万
坐久落花多 发表于 2022-3-9 11:25
您选了 33个红球,16个蓝球,共 17721088 注, 35442176 元
平淡最真 发表于 2022-3-9 11:26
用排列组合,一分钟内就能算出来只要3亿多就必中吧?
一共一千多万种组合,全买了不就中了吗
yanshiqi 发表于 2022-3-9 11:38
多少钱中奖不谈,说说代码运行的逻辑。
红球可以先设置一个1-33的列表,然后再随机抽一个,再把这个数从列表中删除,然后再随机抽,这样就不会抽到相同的数。
你觉得呢。  毕竟前不久我也写了一个牛牛的游戏,也是想到了这个问题。
乱舞云曦 发表于 2022-3-9 11:44
买彩票中奖的概率是多少
LeiSir 发表于 2022-3-9 12:26
不会中的、那怕你预知了会出什么号、当你买的时候就会变
snakenba580 发表于 2022-3-9 12:53
这个完全中不了了,没有这么好的运气。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表