【題目】樂透彩簽注。抽取一千組不重複之樂透號碼組合,
並以某期開獎號碼與獎金金額為依據,試算此一千組投注的賺賠率。
【解法】運用SPSS統計套裝軟體。
Step1:將1~42個號碼鍵入變項VAR00001之欄位。
Step2:隨機抽樣:
Data->Select cases->random sample of cases:exactly 6 from the first 42 cases
->OK / paste
Step3:對獎指令:執行重新編碼,以民國93年9月20日開出的獎號為依據:
(02.04.09.26.31.42,特別號08)
Transform->recode->into different variables
(var0001->new1)
開獎號碼以1新值,特別號以2為新值,其它舊碼之新值為0。
Step4:以表格方式輸出分析:
Analyze->tables->general tables
將var0001鍵人rows;new1鍵入columns;
上述四步聚之語法為:
USE ALL.
do if $casenum = 1.
compute #s_$_1=6.
compute #s_$_2=42.
end if.
do if #s_$_2 > 0.
compute filter_$ = uniform(1)* #s_$_2 < #s_$_1.
compute #s_$_1 = #s_$_1 - filter_$.
compute #s_$_2 = #s_$_2 - 1.
else.
compute filter_$ = 0.
end if.
VARIABLE LABEL filter_$ .
FORMAT filter_$ (f1.0).
FILTER BY filter_$.
EXECUTE .
* General Tables.
TABLES
/FORMAT BLANK MISSING('.')
/GBASE=CASES
/TABLE=VAR00001 BY new1 > (STATISTICS) .
Step5:上述執行n次的語法為:
DEFINE repsamp().
!DO !doover=1!TO n.
=}此處填入step1~step4的語法;
!DOEND.
!ENDDEFINE
repsamp.
此時,在syntax中的語法反白後,執行run current
在output中;出現如下表格:
.00 1.00 2.00
8.00 1
13.00 1
14.00 1
15.00 1
26.00 1
35.00 1
此表格說明了三件事:
1、 從42個號碼中,隨機抽取的六數字為8.13.14.15.26.35;
2、 與開獎號碼相符的數字為26;
3、 此次抽樣結果包含了特別號。
--------------------------以上為抽樣、對獎的步驟。---------------------
【賺賠率】
根據當期樂透彩獎金分配結果,頭獎(六個號碼全中)為52,304,772元;
二獎(中五個號碼加上特別號)為11,720,402元;三獎(對中任五碼者)為92,724元;
四獎(對中任四個號碼)為4216元;普獎(對中任三碼)為200元。
在系統執行一千次所出現的組合當中,
中普獎的有5組; 200元*5=1000元;
中四獎的有2組:4216元*2=8432元;
三獎、二獎、頭獎皆落空。
共得獎金9432元。
然而,若選擇此一千組為簽注組合,其投注成本為50元*1000組=50000元;
最終所獲之結果為賠了40568元。
(這個部分就用計算機自己算)
【限制】
1、 無從得知是否出現相同組別。須以人工方式一一核對。
2、 計算賺賠結果亦須手動計算,若能精通spss作業系統,應可從中設定語法、指令。
※ 引述《thymoma (123)》之銘言:
: 希望對學弟妹自有幫助,看看慢這些語法就會懂的,
: SPSS裡,每按一個鍵,「語法簿」都會自動跑出語法;
: 而下面這個就是完成第一次作業的全部語法,
: 把這些語法貼上語法簿,之後全部反白,讓它run,應該就沒問題~
: 是小樂透的,大樂透改些數字即可。
: 不過我會的僅止於第一次作業,哈哈哈~
: 其它如果不懂的,可以去請教其它學長姊 ^^
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.150.2
※ 編輯: thymoma 來自: 140.119.150.2 (09/18 23:45)