發表文章

目前顯示的是 6月, 2019的文章

今彩 539 6取5包牌-比對中獎號碼

圖片
商科競賽題目:今彩 539 是一種樂透型遊戲,投注者必須從 01~39 的號碼中任選 5 個不同的號碼進行投注。 開獎時,開獎單位將隨機開出五個號碼,這一組號碼就是該期今彩 539 的中獎號碼,也稱為 「獎號」。投注者的五個選號中,如有二個以上(含二個號碼)對中當期開出之五個中獎號碼, 即為中獎。 為了方便包牌,投注者可任選 6 個不同號碼,共可以產生 6 組不同的 5 個號碼組合。用程式 計算投注者任選的 6 個不同號碼的包牌的組合,各對中 2 碼(對中當期獎號之其中任二碼)、3 碼、4 碼及 5 碼的次數。 輸入說明: 第一列的數字n代表有幾組資料要測試, 。第二列為該期今彩539的中獎號碼(獎號), 已由小到大排序好。第三列起為測試資料,每組測試資料為一列,有 6 個數字,是投注者任 選的 6 個不同號碼,各個號碼間以“,”隔開,已由小到大排序好。 輸出說明: 計算每組測試資料中,獎號和投注者的 6 個號碼,用程式計算投注者任選的 6 個不同號碼所 組合的 6 種不同投注,對中 2 碼(對中當期獎號之其中任二碼) 、3 碼、4 碼及 5 碼各中幾次, 各個對中次數間以“,”隔開,且輸出順序依規定。 例如今彩 539 的中獎號碼為 01,07,28,29,30:投注者任選的 6 個不同號碼為 01,07,29,30,36,39 6 種不同投注為:(底線是為了方便比對中獎號碼) 07,29,30,36,39 對中 3 碼 01,29,30,36,39 對中 3 碼 01,07,30,36,39 對中 3 碼 01,07,29,36,39 對中 3 碼 01,07,29,30,39 對中 4 碼 01,07,29,30,36 對中 4 碼 在這 6 個不同號碼對中 2 碼 0 次;3 碼 4 次;4 碼 2 次;5 碼 0 次;則輸出 0,4,2,0。 輸入檔案 1:【檔名:in1.txt】 2    01,07,28,29,30     01,07,29,30,36,39      01,07,22,23,24,38 輸入檔案 2:【檔名:in2.txt】 2    21,22,23,24,32     01,02...

商科賽題目-排列組合後幾A幾B的判定

圖片
遊戲規則設定:數字個數為 2~6,為不同數字。 幾 A 幾 B 的判斷方式:『?A?B』,A 代表數值及位置都相同,B 表示只有數值相同但位置 不同。 例如 5234/5789,結果就是 1A0B,5 的數值及位置都對了,234 和 789 這三個數值都不相同。  例如 5634/6589,結果就是 0A2B,5 和 6 的數值都對,但位置都不同。 例如 1847/6149,結果就是 1A1B。 例如 0234/0742,結果就是 1A2B。 例如 54321/01234,結果就是 0A4B。 例如 123678/023687,結果就是 3A2B。 在排列組合問題中將一組數字進行排列,可以得到不同的數字順序,例如 12 這個數的排列共 有:(1)12、(2)21 二組(由小到大排序);例如 123 這個數的排列組合順序為:(1)123、(2)132、 (3)213、(4)231、(5)312、(6)321 六組(由小到大排序);例如 1234 這數的排列組合有 24 組,數 列順序如下: (1)1234 (2)1243 (3)1324 (4)1342 (5)1423 (6)1432 (7)2134 (8)2143 (9)2314 (10)2341 (11)2413 (12)2431 (13)3124 (14)3142 (15)3214 (16)3241 (17)3412 (18)3421 (19)4123 (20)4132 (21)4213 (22)4231 (23)4312 (24)4321 輸入說明: 第一列的數字 n 代表有幾筆資料要測試, ,之後每列為每筆的測試資料,共有三 個正整數 。各個數字間以“,”隔開。i 的值為 其中之一,而 j 和 k 代表 i 值排列組合順序(由小到大排序)的第 j 個和第 k 個值。j 和 k 不會超出 i 的排列數,請 輸出第 j 個和第 k 個值的幾 A 幾 B。。 例如 這組測試資料中,12 這個數的排列組合有:(1)12、(2)21 二組(由小到大排 序),第 1 個值為 12;第 2 個值為 21;幾 A 幾 B 為 0A2B。 例如 這組測試資料中,123 這個數的排列組合有:(1)123、(2)132、(3)213、(4)231、 (5)312、(6)321 六組(由小到大排序),第 1 個值為...