当前位置: 首页 > news >正文

关于AI彩票预测算法的设想

本文以双色球选择红色6个号码为例

我们先把问题简化,双色球红色号码一共有33个球。摇奖时,每次随机摇出来一个号码,连续6次,就随机出来了6个红色球号码。

而这6个号码就是一注彩票里的前6个红色球号码。这里不讨论一注彩票里后端的1个蓝色球号码。

设想的原理:

双色球前6个红球号码,一共有  33 x 32 x 31 x 30 x 29 x 28 = 797448960 注

1. 把 797448960 注号码导入到数据库的一张表里待用;

2. 编写摇奖模形程序步骤:
   
    a)先设定随机函数的种子,保证程序运行出现的随机数,不是伪随机数;


    b)模拟从33个号码里,随机取出 1 个号码作为第 1 个号码;重复此步骤,直至随机取到第 6 个 号码,组成一组号码,也就是一注彩票号码;


    c)再拿上面得到的这组号码,去和数据库表的 797448960 注号码比对,6个号码相同的,则在数据表里的另一个字段“出现次数”记录为 1次;


       不断重复 b、c 两个步骤,把一定时间长度内(例如 1 个小时)随机出现的各注号码的次数全部记录下来。


    d)有了各注号码出现次数的记录之后,就把出现过的和没有出现过的分成两组。那么当天晚上的彩票号码,必定在其中的一个组。


    e)如果选择其中的一个组作为中奖组,则另一个组将被排除。但是机器跑起来比较快,反过来用被排除组作为中奖组,原来那一组再排除掉。


    f)按照上面的4个组,再建4张数据库表,重复b、c两个步骤,把一定时间长度内(例如 1 个小时)随机出现的各注号码的次数在新4个表中各自记录下来。


    g)重复上述再做多次(例如:100次),那么后来的结果,一定有喜欢的号码了。


3. 这里给出 FOXPRO 的 DEMO 程序,供有兴趣者参考:

SET EXCLUSIVE ON
USE abb
delete all 
PACK
CLOSE ALL
SET TALK OFF
SET SAFETY  OFF
CLEAR
USE 222.1.dbf
GO TOP
DO WHILE .not. EOF()
b=cvalue
SKIP
E=CVALUE
F=E-B
IF F<>1
IF f=2
*? B+1
INSERT INTO abb (cvalue) VALUES (b+1)
ENDIF
IF f=3
INSERT INTO abb (cvalue) VALUES (b+1)
INSERT INTO abb (cvalue) VALUES (b+2)
*? e-2
*? e-1
ENDIF
IF f=4
INSERT INTO abb (cvalue) VALUES (b+1)
INSERT INTO abb (cvalue) VALUES (b+2)
INSERT INTO abb (cvalue) VALUES (b+3)
*? e-1
*? e-2
*? e-3
ENDIF
IF f=5
INSERT INTO abb (cvalue) VALUES (b+1)
INSERT INTO abb (cvalue) VALUES (b+2)
INSERT INTO abb (cvalue) VALUES (b+3)
INSERT INTO abb (cvalue) VALUES (b+4)
*? e-1
*? e-2
*? e-3
*? e-4
ENDIF
IF f=6
INSERT INTO abb (cvalue) VALUES (b+1)
INSERT INTO abb (cvalue) VALUES (b+2)
INSERT INTO abb (cvalue) VALUES (b+3)
INSERT INTO abb (cvalue) VALUES (b+4)
INSERT INTO abb (cvalue) VALUES (b+5)

*? e-1
*? e-2
*? e-3
*? e-4
ENDIF
IF f=7
INSERT INTO abb (cvalue) VALUES (b+1)
INSERT INTO abb (cvalue) VALUES (b+2)
INSERT INTO abb (cvalue) VALUES (b+3)
INSERT INTO abb (cvalue) VALUES (b+4)
INSERT INTO abb (cvalue) VALUES (b+5)
INSERT INTO abb (cvalue) VALUES (b+6)

*? e-1
*? e-2
*? e-3
*? e-4
ENDIF

IF f=8
INSERT INTO abb (cvalue) VALUES (b+1)
INSERT INTO abb (cvalue) VALUES (b+2)
INSERT INTO abb (cvalue) VALUES (b+3)
INSERT INTO abb (cvalue) VALUES (b+4)
INSERT INTO abb (cvalue) VALUES (b+5)
INSERT INTO abb (cvalue) VALUES (b+6)
INSERT INTO abb (cvalue) VALUES (b+7)

*? e-1
*? e-2
*? e-3
*? e-4
ENDIF
IF f=9
INSERT INTO abb (cvalue) VALUES (b+1)
INSERT INTO abb (cvalue) VALUES (b+2)
INSERT INTO abb (cvalue) VALUES (b+3)
INSERT INTO abb (cvalue) VALUES (b+4)
INSERT INTO abb (cvalue) VALUES (b+5)
INSERT INTO abb (cvalue) VALUES (b+6)
INSERT INTO abb (cvalue) VALUES (b+7)
INSERT INTO abb (cvalue) VALUES (b+8)
*? e-1
*? e-2
*? e-3
*? e-4
ENDIF
IF f=10
INSERT INTO abb (cvalue) VALUES (b+1)
INSERT INTO abb (cvalue) VALUES (b+2)
INSERT INTO abb (cvalue) VALUES (b+3)
INSERT INTO abb (cvalue) VALUES (b+4)
INSERT INTO abb (cvalue) VALUES (b+5)
INSERT INTO abb (cvalue) VALUES (b+6)
INSERT INTO abb (cvalue) VALUES (b+7)
INSERT INTO abb (cvalue) VALUES (b+8)
INSERT INTO abb (cvalue) VALUES (b+9)
*? e-1
*? e-2
*? e-3
*? e-4
ENDIF

ENDIF
ENDDO
CLOSE ALL


 
*Rand(-1)
*CLOSE DATABASES
*CREATE TABLE Random (cValue N(6))
*FOR nItem = 1 TO 324632 && Append 1000 records,
   *APPEND BLANK
  * REPLACE cValue WITH 1+INT(RAND( )*324632)  && Insert random values
*ENDFOR

&&CLEAR


&&LIST  && Display the values
&&gnMaximum = 1  && Initialize minimum value
&&gnMinimum = 1000  && Initialize maximum value
&&SCAN 
&&FOR nItem = 1 TO 324632
  
  &&ENDFOR
  
   &&gnMaximum = MAX(gnMaximum, cValue)
&&ENDSCAN

&&? 'The minimum value is: ', gnMinimum  && Display minimum value
&&? 'The maximum value is: ', gnMaximum  && Display maximum value

&&CLEAR
&&gnLower = 1
&&gnUpper = 100

&&? INT((gnUpper - gnLower + 1) * RAND( ) + gnLower)

4. 也可以用其他数据库或者其他语言编程(例如C、C++等等)。

相关文章:

关于AI彩票预测算法的设想

本文以双色球选择红色6个号码为例 我们先把问题简化&#xff0c;双色球红色号码一共有33个球。摇奖时&#xff0c;每次随机摇出来一个号码&#xff0c;连续6次&#xff0c;就随机出来了6个红色球号码。 而这6个号码就是一注彩票里的前6个红色球号码。这里不讨论一注彩票里后端…...

设计模式之策略模式实践

设计模式之策略模式实践 先了解一下策略模式的定义是什么&#xff1f;解决什么问题 策略模式是一种行为设计模式&#xff0c;它定义了一系列算法&#xff0c;将每个算法封装成一个类&#xff0c;并使它们可以互相替换。策略模式允许客户端在运行时从可互换的算法中选择一个&a…...

讨论:解决哈希冲突的几种方法

1. 什么是哈希 哈希是通过对数据进行再压缩&#xff0c;提高效率的一种解决方法。 2. 什么时候会产生哈希冲突 通过哈希函数产生的哈希值是有限的&#xff0c;当数据量比较大时经过哈希函数处理后仍然有不同的数据对应相同的值。这时候就产生了哈希冲突。 3. 常见的哈希函数 1&…...

遥感分析时什么情况下需要做大气校正?

经常会遇到这样的问题&#xff1a;什么情况需要做大气校正产生&#xff1f;这个问题取决于传感器和应用目标&#xff0c;总的来说&#xff0c;如果要做光谱分析&#xff0c;那么大气校正是必须要做的。本文对于在什么情况下选择什么样的大气校正方法&#xff0c;给出了一些依据…...

设计模式学习笔记 - 设计原则 - 7.DRY 原则及提高代码复用性

前言 DRY 原则&#xff0c;英文描述为&#xff1a; Don’t Repeat Yourself。中文直译&#xff1a;不要重复自己。将它应用在编程中&#xff0c;可理解为&#xff1a;不要写重读的代码。 可能你认为&#xff0c;这个原则很简单。只要两段代码长得一样&#xff0c;那就是违反 …...

方法的调用

自定函数(方法) 函数(方法): 给定一个具有独立功能的代码片段进行"命名",并通过该该类名调用"方法" main主函数 在当前类中,可以直接调用方法(因为方法使用了static关键字) package study;import java.time.LocalDate; import java.time.format.Date…...

VGW在 Windows 平台上局域网就绪的旁路由器程序

在查阅本篇文章之前可以查看下&#xff0c;本人前两年写的关于VGW软件路由器的文章 Linux 平台上面单网卡 TUN/TAP实现局域网其它设备上网_linux 物理网卡与tun同网段-CSDN博客 VGW软件路由器是一个工作IEEE以太网&#xff08;L2&#xff09;链路层的路由器程序&#xff0c;它…...

能源大数据采集,为您提供专业数据采集服务

随着经济的不断发展&#xff0c;能源产业也逐渐成为国民经济的支柱产业之一。而对于能源行业来说&#xff0c;数据采集是一项至关重要的工作。以往&#xff0c;能源企业采集数据主要依靠人工收集、整理&#xff0c;但是这种方式不仅效率低下&#xff0c;而且容易出现数据不准确…...

01_Maven

文章目录 Maven安装MavenMaven的工作流程配置MavenMaven的使用module和project的关系如何用Maven导包 如何用Maven进行项目构建指令介绍clean指令compile指令package指令install指令 Maven的依赖管理如何导包scope作用域依赖传递依赖冲突 使用Maven开发项目Junit如何使用Junit …...

C语言题目练习

目录 前言 1、转置矩阵 1.1 题目 描述 输入描述&#xff1a; 输出描述&#xff1a; 1.2解题 分析&#xff1a; 程序&#xff1a; 2、KiKi判断上三角矩阵 2.1 题目 描述 输入描述&#xff1a; 输出描述&#xff1a; 2.2 解题 分析&#xff1a; 程序&#xff1a; 3、…...

物联网安全|TrustAsia助力PSWG应对全球物联网产品安全合规挑战

万物互联时代&#xff0c;随着物联网连接数快速增长&#xff0c;物联网设备的潜在网络安全隐患也日益增长&#xff0c;可能导致设备故障、数据被盗、篡改、隐私泄露等问题的发生&#xff0c;甚至成为网络攻击的跳板&#xff0c;对互联网基础设施构成严重威胁。 我们看到&#…...

基于单片机的医院输液系统设计

目 录 摘 要 Ⅰ Abstract Ⅱ 引 言 1 1系统方案设计与论证 3 1.1系统硬件结构总体设计方案 3 1.2点滴速度测量电路方案的选择与论证 3 1.3液面检测电路方案的选择与论证 4 1.4通过电机控制滴速电路的方案与论证 4 1.5显示器接口电路方案选择与论证 5 1.6键盘接口电路方案选择与…...

安卓简单登录

注意 有的朋友不知道登录咋写&#xff0c;这里我就简单给出相应代码&#xff0c;用的本地存储&#xff0c;没用网络请求&#xff0c;有需要可以替换成想要的&#xff0c;废话不多上代码 登录 import androidx.appcompat.app.AppCompatActivity;import android.content.Context…...

【计算机网络】DNS/ICMP协议/NAT技术

文章目录 一、DNS(Domain Name System)1.DNS背景2.域名3.浏览器中输入url后,发生的事情 二、ICMP协议1.什么是ICMP协议2.ICM功能3.ICMP的报文格式4.ping命令5.traceroute命令 三、NAT技术1.NAT技术背景2.NAT IP转换过程3.NAPT4.NAT技术的缺陷5.NAT和代理服务器 四、TCP/IP五层模…...

2403C++,C++20协程通道

原文 通道是一个可用来连接协程,实现不同协程间通信的并发安全队列. Test fun test know channel() runBlocking<Unit> {val channel Channel<Int>()//生产者val producer GlobalScope.launch {var i 0while (true) {delay(1000)channel.send(i)println("…...

C语言从入门到实战——预处理详解

预处理详解 前言一、预定义符号1.1 __FILE__1.2__LINE__1.3 __DATE__1.4__TIME__1.5__STDC__ 二、 #define定义常量三、 #define定义宏四、 带有副作用的宏参数五、 宏替换的规则六、宏函数的对比七、 #和##7.1 #运算符7.2 ##运算符 八、 命名约定九、 #undef十、命令行定义十一…...

【LabVIEW FPGA】CIC滤波器

一、CIC滤波器应用概述 在通信数字信号上下变频时&#xff0c;经常会用到对数字信号的升采样和降采样&#xff0c;即通过CIC数字速率器实现变采样率。 二、滤波器IP 首先设置滤波器基本参数&#xff08;filter specification&#xff09; 滤波器类型&#xff08;Filter Type…...

砝码称重 蓝桥杯

在C中&#xff0c;fabs()和abs()都用于计算数字的绝对值&#xff0c;但它们之间有一些区别。 fabs(double x)&#xff1a;计算浮点数x的绝对值&#xff0c;返回一个double类型的结果。 abs(int x)&#xff1a;计算整数x的绝对值&#xff0c;返回一个int类型的结果。 数组的默…...

AmzTrends x TiDB Serverless:通过云原生改造实现全局成本降低 80%

本文介绍了厦门笛卡尔数据&#xff08;AmzTrends&#xff09;在面临数据存储挑战时&#xff0c;选择将其数据分析服务迁移到 TiDB Serverless 的思路和实践。通过全托管的数据库服务&#xff0c;AmzTrends 实现了全局成本降低 80% 的效果&#xff0c;同时也充分展示了 TiDB Ser…...

[最佳实践] Windows上构建一个和Linux类似的Terminal

感谢大佬批评指正&#xff0c;现已更新 preview Target&#xff1a;致力打造最赏心悦目Window下的终端&#xff0c;同时能够很接近Linux的使用习惯 key word&#xff1a;windows终端美化 windows terminal windows powershell 类似Linux下的Window终端 Window也能用ll windows…...

linux之kylin系统nginx的安装

一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源&#xff08;HTML/CSS/图片等&#xff09;&#xff0c;响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址&#xff0c;提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

SciencePlots——绘制论文中的图片

文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了&#xff1a;一行…...

【机器视觉】单目测距——运动结构恢复

ps&#xff1a;图是随便找的&#xff0c;为了凑个封面 前言 在前面对光流法进行进一步改进&#xff0c;希望将2D光流推广至3D场景流时&#xff0c;发现2D转3D过程中存在尺度歧义问题&#xff0c;需要补全摄像头拍摄图像中缺失的深度信息&#xff0c;否则解空间不收敛&#xf…...

Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器

第一章 引言&#xff1a;语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域&#xff0c;文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量&#xff0c;支撑着搜索引擎、推荐系统、…...

python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...

GitHub 趋势日报 (2025年06月08日)

&#x1f4ca; 由 TrendForge 系统生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日报中的项目描述已自动翻译为中文 &#x1f4c8; 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)

文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

C++八股 —— 单例模式

文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全&#xff08;Thread Safety&#xff09; 线程安全是指在多线程环境下&#xff0c;某个函数、类或代码片段能够被多个线程同时调用时&#xff0c;仍能保证数据的一致性和逻辑的正确性&#xf…...

MySQL用户和授权

开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务&#xff1a; test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...