看板 NCCU06_SOCIO 關於我們 聯絡資訊
【題目】樂透彩簽注。抽取一千組不重複之樂透號碼組合, 並以某期開獎號碼與獎金金額為依據,試算此一千組投注的賺賠率。 【解法】運用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)