piapia123
zh

抽奖 / 彩票号码生成

生成器

所有处理都在浏览器本地完成,数据不上传服务器

输出

输入号码池上限与每注号数,一次生成 1–20 注。默认同一注里不出现重复号码,用部分洗牌算法抽取 —— 均匀,而且号码快抽满时也不会变慢。号码会按池子上限补零对齐(池 49 就是 01、02…),方便阅读与打印。最要紧的一条是:号码池不够时(比如池 10 个号却要抽 12 个),工具会直接报错,而不是给出一注带重复、或少给几个号的「假号码」—— 那会让你误以为它是一张合法的彩票。全部在浏览器里完成,不联网、不记录。

功能

  • 自定义号码池上限(2–100)与每注号数
  • 一次生成 1–20 注
  • 默认同一注内不重复,用部分洗牌保证均匀
  • 号码按池子大小补零对齐(池 49 就是 01、02…)
  • 可选每注排序显示
  • 可填种子复现同一批号码
  • 号码池不够时明确报错,而不是给出重复号或少给号
  • 统计各号码在所有注里出现的次数

使用方法

  1. 设定号码池上限(从 1 抽到 N)
  2. 设定每注号数与注数
  3. 需要就打开排序,或允许重复号
  4. 结果与号码出现次数立刻出现

常见问题

池子只有 10 个号、每注要 12 个会怎样?
直接报错并说明原因。「不重复」是一个承诺,做不到就该说,不能悄悄给出一注带重复号,也不能只给 10 个号冒充 12 个。
怎么保证每个号码机会相同?
不重复抽取用的是部分 Fisher–Yates:从 1..池上限 开始,每一步把当前位置与它之后的随机一个位置交换,取前 k 个。每一步都均匀,且抽到接近满池也不会退化。
允许重复号是什么意思?
打开后每一注的每个号都独立随机,可能出现重复号。适用于「抽奖可以重复中奖」这类场景,与彩票号码的规则不同。
数据会上传吗?
不会。全部在浏览器内存里计算,不发送任何请求,断网也能用。

相关工具