引用 | 編輯
ebolaman
2011-06-03 23:40 |
1樓
▲ |
我有一種想法
是先讀取使用者的三個數字,接著開獎,然後再來核對。分三部分應該會比較明瞭 我覺得型態應該要用字元,組彩的核對方式我想到兩種 一種是迴圈慢慢跑,用 i 和 j 那樣,i 是使用者輸入的號碼的 Index 值(從 0 跑到 2),j 是開獎號碼的 Index 值(從 0 跑到 2),迴圈 for 先比對全部是不是符合,找到的可以將 字元替換掉,換成 NULL 之類的,最後檢查如果全部都是 NULL 就是符合了第一個規則:與獎號之號碼完全相同(不計順序) 假如中了組彩,再來挑 開獎號碼也用 i 和 j 自己和自己比對是 3組彩還是6組彩 (i 不能等於 j),可以用 sum 加總等於的次數 另外一種先排序...才三個數字而已,我不想用 sum = 0 則 6組彩 (例 678) sum = 1 則 3組彩 (例 133) sum = 3 則不行 (例 999) 正彩和對彩的核對程序也可以合併,並用 sum++ 假如比對字元一模一樣 對照 使用者輸入的號碼和開獎號碼,跑迴圈 sum = 3 正彩 sum = 2 對彩 (中途必須設定 中間的字元不等於的話 sum 直接歸零) sum = 其他值 沒中 至於 多種玩法可以用 | 用二進位方式來紀錄,檢查時只要用 & 即可 例如 選了正彩(1) | 也選了組彩(10) , 但沒選對彩(100) (二進位) 1 | 10 = 11 檢查時 (底下數字為 二進位) If (Bin & 1 == 1) 檢查正彩 If (Bin & 10 == 10) 檢查組彩 If (Bin & 100 == 100) 檢查對彩 成立的話各自跑自己的迴圈,中獎的話將中獎金額提高 也可以加入 啟始金額,外面加個大迴圈 設定連續投注,看最後會不會沒錢? x0 |