彩票:双色球提高胜率,模拟程序

乐活   2024-07-21 22:34   北京  

凡是有的,还要加给他,叫他有余;

没有的,连他所有的,也要夺过来。

《新约·马太福音》

简单的说,就是越多的就越多,越少的就越少。

以2024年的双色球开奖结果为例,蓝球09,只在年初出现过一次,然后就开始玩消失;蓝球10、11,红球15等,都有类似情况。

那么,如果你要坚持买蓝球09,你将从年初失望到现在。

双色球一共是33个红球和16个蓝球,33中6并且16中1的头奖概率是17721088分之一,约合0.00000564299%。就是说,买1772万次,能中头奖,即,每次花3500多万元能够确保稳中一次头奖。

那么,每减少一个蓝球,能节约大概220万块钱;每减少一个红球,能节约大概600万块钱。同时减少一个蓝球和一个红球,能够节约大概800万块钱。

好了,回到马太效应,排除N个出现概率小的红球和蓝球,让大模型用python写出来的程序如下:
from collections import Counter
import random
# 生成一组随机的双色球号码
def generate_numbers(excluded_red_balls, excluded_blue_balls):
    red_balls_range = range(1, 34)
    blue_balls_range = range(1, 17)
    # 排除特定的红球和蓝球(公众号:水塔视界)
    red_balls = [num for num in red_balls_range if num not in excluded_red_balls]
    blue_balls = [num for num in blue_balls_range if num not in excluded_blue_balls]
    # 生成随机的红球号码
    red_balls = sorted(random.sample(red_balls, 6))
    # 生成随机的蓝球号码
    blue_ball = random.choice(blue_balls)
    return red_balls + [blue_ball]
# 模拟抽奖
def simulate_draw(excluded_red_balls, excluded_blue_balls):
    simulated_numbers = []
    for _ in range(5):  # 模拟5次开奖
        simulated_numbers.append(generate_numbers(excluded_red_balls, excluded_blue_balls))    # 返回模拟抽奖的结果
    return simulated_numbers
# 主程序
if __name__ == "__main__":
    excluded_red_balls = []  # 输入要排除的红球号码
    excluded_blue_balls = []  # 输入要排除的蓝球号码
    # 询问用户要排除的红球和蓝球号码(公众号:水塔视界)
    while True:
        try:
            red_num = int(input("请输入要排除的红球号码(输入0结束): "))
            if red_num == 0:
                break
            excluded_red_balls.append(red_num)
        except ValueError:
            print("输入无效,请输入正确的整数。")
    while True:
        try:
            blue_num = int(input("请输入要排除的蓝球号码(输入0结束): "))
            if blue_num == 0:
                break
            excluded_blue_balls.append(blue_num)
        except ValueError:
            print("输入无效,请输入正确的整数。")
    simulated_numbers = simulate_draw(excluded_red_balls, excluded_blue_balls)
    # 输出模拟抽奖的结果
    for i, numbers in enumerate(simulated_numbers):

        print(f"模拟开奖 {i+1}: {numbers}")

假设我们无条件相信双色球的开奖是公正的,如果你排除掉的数字足够准确,即使一切都是随机的,那么你中头奖的概率也将显著提高,是吧?


水塔视界
工作日炒股, 休息日娱乐, 不定期学习, 时不时放假。
 最新文章