3D彩票是從000-999選中3位數字中獎號碼的游戲,該游戲每天開(kāi)出一期,一種彩票的買(mǎi)法是根據個(gè),十,百位數的和值來(lái)選擇彩票號碼。試問(wèn)已開(kāi)出的1000期彩票中出現頻率最高的和值以及連續未出現期數最長(cháng)的和值分別是哪個(gè)
以下的 C 小程序將輸出所有 28 個(gè)和值的出現的概率(輸出貼在程序下面)。
可見(jiàn)概率最高 0.075,最低 0.001,所以已開(kāi)出的 1000 期彩票中出現頻率最高的和值是 13 和 14,
連續未出現期數最長(cháng)的和值則是 0 和 27 (假設實(shí)際概率和理論概率吻合)。
#include<stdio.h>
/* 返回 number 中所有數字的和 */
unsigned sumOfAllDigits( unsigned number );
void main( ) {
/* 最低和值是 0,最高和值是 27,所以共有 28 個(gè)和值。*/
#define NUMBER_OF_SUM 28
unsigned chance[ NUMBER_OF_SUM ] = { 0 },
i;
for ( i = 0; i <= 999; i++ )
++chance[ sumOfAllDigits( i ) ];
puts( "和值\t出現的概率" );
puts( "一一\t一一一一一" );
for ( i = 0; i < NUMBER_OF_SUM; i++ )
printf( "%2u\t%.3f\n", i, chance[ i ] / 1000. );
}
unsigned sumOfAllDigits( unsigned number ) {
unsigned sum = 0;
for ( ; number; number /= 10 )
sum += number % 10;
return sum;
}
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
輸出:
和值 出現的概率
一一 一一一一一
0 0.001
1 0.003
2 0.006
3 0.010
4 0.015
5 0.021
6 0.028
7 0.036
8 0.045
9 0.055
10 0.063
11 0.069
12 0.073
13 0.075
14 0.075
15 0.073
16 0.069
17 0.063
18 0.055
19 0.045
20 0.036
21 0.028
22 0.021
23 0.015
24 0.010
25 0.006
26 0.003
27 0.001
聯(lián)系客服