雙色球號碼生成和驗證

2021-10-06 19:42:40 字數 1412 閱讀 9859

一、生成號碼

/**

* 生成六位藍球 + 一位紅球

* @author sunxiulong

* @date 2023年5月28日

*/public static list getnumber ()

one.add(nextint);

} // 排序

one = one.stream().sorted((x, y) -> x-y).collect(collectors.tolist());

// 隨機生成藍球

one.add(nextint = rand.nextint(16) + 1);

return one;

}

二、驗證

// 迴圈一百萬次看隨機生成的號碼有沒有命中當期雙色球一等獎號碼

for (int i = 0; i < 1000000; i++) else

a.remove(6);

int n = 0;

// 判斷命中幾個紅色球

if (a.contains(1))

if (a.contains(3))

if (a.contains(6))

if (a.contains(17))

if (a.contains(20))

if (a.contains(29))

if (n>5)

}

三、結果 由於一百萬次中一等獎概率比較低, 換成一千萬次, 跑了一次中了三個一等獎 

藍色球命中, 恭喜!!!6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球命中, 恭喜!!!6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球未命中;6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

藍色球命中, 恭喜!!!6個紅球命中;隨機號碼為:[1, 3, 6, 17, 20, 29]

Python生成雙色球號碼

import random,time def process int x 這個函式用來把int型別轉成字串 x str x if len x 1 如果是個位數前面加0 x 0 x return x def tickets num num 產生幾條這個函式是用來隨機產生雙色球號碼的,每次把產生的號碼儲...

使用Python生成雙色球號碼

說來也是巧,今天和乙個朋友聊天,說他運氣不錯應該買彩票,於是就想到了雙色球的規則,就寫了幾行 產生雙色球號碼,如下 import random,time def process int x 這個函式用來把int型別轉成字串 x str x if len x 1 如果是個位數前面加0 x 0 x re...

雙色球筆記1 輸出所有雙色球號碼

雙色球是中國福利彩票的一種玩法。雙色球投注區分為紅色球號碼區和藍色球號碼區,紅色球號碼區由1 33共三十三個號碼組成,藍色球號碼區由1 16共十六個號碼組成。本 用於計算出所有雙色球種類,並儲存到csv coding utf 8 def getallssq tocsv count 0 for i1 ...