線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5035
推到 Plurk!
推到 Facebook!

Delphi可以寫一個比較準的樂透程式碼嗎?

答題得分者是:RaynorPao
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-20 23:56:18 IP:61.217.xxx.xxx 未訂閱
Delphi可以寫一個比較準的樂透程式碼嗎? 將可能的算法,以程式方式實現。
Skyer
高階會員


發表:43
回覆:111
積分:120
註冊:2002-04-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-21 00:33:34 IP:61.217.xxx.xxx 未訂閱
引言: Delphi可以寫一個比較準的樂透程式碼嗎? 將可能的算法,以程式方式實現。
我是覺得不太可能.. 樂透每次開獎都可算是一次獨立事件.. 每次開獎,基本上沒有什麼關聯.. 就算有,變數還是太大.. 花時間在上面,報酬我覺得不大.. -- Regards, Skyer
------
--
Regards,
Skyer
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-21 00:45:51 IP:61.221.xxx.xxx 未訂閱
引言: Delphi可以寫一個比較準的樂透程式碼嗎? 將可能的算法,以程式方式實現。
flyup你好: 我也贊成 Skyer 兄的觀點< > 因為~~我也曾經用 > 不過~~雖然對「中獎」沒有什麼實質的幫助 就單純的當做是自己練功的機會 也是一個不錯的想法< > --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-11-21 01:44:01 IP:61.216.xxx.xxx 未訂閱
------------------------------- 謝謝 Skyer & RaynorPao  指教! -------------------------------    思考方向:(不知道是否可以完成?) 樂透有它自己的開獎方式和已開出的資料---列為已知的資料。 再找尋相關已知的資料做相關交叉比對,不知是否可行, 例如: 1.一般國曆日期:年月日星期 2.農民曆上相關數字(如:赤七),可查詢關於7 要間格多少次,可開出相關號碼。
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-11-21 08:30:13 IP:192.168.xxx.xxx 未訂閱
以前在學校唸書時, 一個從未來學校找我的親戚, 突然到宿舍來找我, 來時還帶一大群人, 說是要來看我, 結果: 最後,來出一疊資料,就是六合彩的計算公式, 叫我用這個公式寫一個程式, 算出下一期的明牌, 我看了半天,說:這些公式都是放馬後砲, 將各期的數據,硬是用數學運算式關連起來, 宣稱好幾期都很準,所以下一期一定準, 但親戚不信,硬是要我寫, 我只好照辦,寫一寫算出下一期號碼交給他們時, 說:不中不要怪我, 親戚很高興,還給我3000元才走人! 後來有沒有中,我跟本也懶得去看! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-11-21 08:33:24 IP:203.73.xxx.xxx 未訂閱
引言: 思考方向:(不知道是否可以完成?) 樂透有它自己的開獎方式和已開出的資料---列為已知的資料。 再找尋相關已知的資料做相關交叉比對,不知是否可行, 例如: 1.一般國曆日期:年月日星期 2.農民曆上相關數字(如:赤七),可查詢關於7 要間格多少次,可開出相關號碼。
flyup你好: 你舉的兩個例子都很不錯 我之前在實作的時候也都沒有想到 除了這兩個例子以外 有時候也會聽到別的方法 例如~~以數字的位置所排列出來的圖形 來預測下一次會開獎的號碼...等 不過~~話又說回來了 不管是使用什麼方法來產生號碼 只要能夠先推導出該方法的「演算法」 變成程式碼應該就不難了 --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-11-21 17:49:16 IP:61.216.xxx.xxx 未訂閱
flyup你好: 你舉的兩個例子都很不錯 我之前在實作的時候也都沒有想到 除了這兩個例子以外 有時候也會聽到別的方法 例如~~以數字的位置所排列出來的圖形 來預測下一次會開獎的號碼...等 不過~~話又說回來了 不管是使用什麼方法來產生號碼 只要能夠先推導出該方法的「演算法」 變成程式碼應該就不難了 --------------------------------------- 這個方法是可以,但會增加問題的複雜度。 不知道可否有: 1.各期數字出現的統計程式。 2.將出現最多次的數字,比對前五期,相同的表示,最有可能開, 一般可中2-3個碼。不知道比對的程式如何完成? 思考方向:(不知道是否可以完成?) 樂透有它自己的開獎方式和已開出的資料---列為已知的資料。 再找尋相關已知的資料做相關交叉比對,不知是否可行, 例如: 1.一般國曆日期:年月日星期 2.農民曆上相關數字(如:赤七),可查詢關於7 要間格多少次,可開出相關號碼。 發表人 - flyup 於 2002/11/22 00:35:16
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-11-21 22:42:14 IP:61.221.xxx.xxx 未訂閱
引言: 這個方法是可以,但會增加問題的複雜度。 不知道可否有: 1.各期數字出現的統計程式。 2.將出現最多次的數字,比對前五期,相同的表示,最有可能開, 一般可中2-3個碼。不知道比對的程式如何完成?
flyup你好:
(1)要算出各期數字出現的統計程式,只需要一個 database
   和一個 integer array 就可以實現了吧
( >
    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-11-22 00:39:21 IP:61.216.xxx.xxx 未訂閱
(1)要算出各期數字出現的統計程式,只需要一個 database    和一個 integer array 就可以實現了吧 ( > <> 是不是要這樣: >
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-11-22 00:46:47 IP:61.221.xxx.xxx 未訂閱
引言: 是不是要這樣: integer array :=1,2,........42 database以網路現有的資料表格
flyup你好:
(1)以現行的樂透開獎號碼 1~42 來看
   的確像你所說的~~只需要 42 個 element 的 integer array
   就可以統計所有號碼開出的次數了
(2)至於 database 並不一定是某種格式
   可以是 access, SQL, Oracle, txt, ini, xml...都可以
   其實都無所謂~~但是~~如果只是要儲存每一期的歷史號碼的話
   我是比較傾向使用較小型的 database (比較不麻煩)
   除非~~你要連結的 database 是某一個網頁所提供的話
   那就必須 follow 他的格式不可了
    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-11-23 00:14:22 IP:61.216.xxx.xxx 未訂閱
樂透中獎機率之演算法 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18029
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-11-24 16:30:45 IP:61.216.xxx.xxx 未訂閱
樂透研究院 http://lotto.arclink.com.tw/ 由心得的網友,分享一下!!
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-11-24 16:48:37 IP:61.216.xxx.xxx 未訂閱
號碼大於平均數者,代表出現之機率越高,若選號碼出現機率高的組別中獎,相對得中獎的人數也會提高,獎金相對減少,此演算法為正統的機率統計法! 1 號出現 5 次 2 號出現 6 次 3 號出現 1 次 4 號出現 6 次 5 號出現 7 次 6 號出現 6 次 7 號出現 8 次 8 號出現 3 次 9 號出現 6 次 10 號出現 6 次 11 號出現 2 次 12 號出現 7 次 13 號出現 5 次 14 號出現 4 次 15 號出現 9 次 16 號出現 5 次 17 號出現 5 次 18 號出現 3 次 19 號出現 3 次 20 號出現 9 次 21 號出現 7 次 22 號出現 3 次 23 號出現 4 次 24 號出現 3 次 25 號出現 7 次 26 號出現 6 次 27 號出現 6 次 28 號出現 5 次 29 號出現 9 次 30 號出現 6 次 31 號出現 4 次 32 號出現 6 次 33 號出現 5 次 34 號出現 7 次 35 號出現 5 次 36 號出現 10 次 37 號出現 7 次 38 號出現 2 次 39 號出現 8 次 40 號出現 3 次 41 號出現 2 次 42 號出現 3 次 平均數 5.33333333333333 次
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#14 引用回覆 回覆 發表時間:2002-11-24 16:59:18 IP:61.216.xxx.xxx 未訂閱
千里虎樂透網展示的電腦選號程式http://www.luckstar.com.tw/lotto在亂數取號完成後,必須要按照號碼的順序排列.當時示範的排序程序大致如下: '排序 For i1 = ciMax - ciSelect 1 To ciMax For i2 = i1 1 To ciMax If iaList(i1) < iaList(i2) Then i = iaList(i2) iaList(i2) = iaList(i1) iaList(i1) = i End If Next Next 這個排序方法雖然效率不好(固定為O(n2),但是只是排六個數,影響不大.可是如果您有比較多的數要排序,可不能還是這樣寫, 不然會等很久 發表人 - flyup 於 2002/11/24 16:59:47
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#15 引用回覆 回覆 發表時間:2002-11-25 09:33:50 IP:61.231.xxx.xxx 未訂閱
哈!哈!哈! 我在剛學會寫 Basic 時(十幾年前),就已經開始寫六合神算了, 因為家父正是用眼睛找明牌的高手,那時他幾乎大部分的時間都在「找明牌」... 而我想用眼睛找總是比較慢, 我就寫一個用電腦找的吧, 那時我的電腦才 286... 寫了約二週,總算是完成,演算法就是用所謂的「拖牌法」,即    1. 本期第x球為 n 時, 後 m 期會出 y 2. 本期第x1球為 n1 第x2球為 n2 時, 後 m 期會出 y 3. 本期出 n1 , 後 m 期會出 y 4. 本期出 n1,n2 , 後 m 期會出 y 5. 本期出 n1,n2,n3 , 後 m 期會出 y 6. 本期第x1球為 n1 下 k 期第x2球為 n2 , 後 m 期會出 y 7. 本期出 n1 下 k 期出 n2 , 後 m 期會出 y ...    而找出這類所謂的「牌路」,再由下一期反推, 將各 y 累計... 以當時的 286 而我還不是很會寫程式, 找一期的明牌約要跑半天...    我的結論是「不準」!!! 而且這個不準與用什麼電腦語言無關 可以寫來騙錢就是 沒空更新的網頁...<><>< src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=6939849&CC=155211">
C及指標教學,計算機概論,資訊管理導論... http://coolsite.to/dllee 介紹Shells,LiteStep,GeoShell.... http://coolsite.to/ushells
------
http://www.ViewMove.com
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#16 引用回覆 回覆 發表時間:2002-11-26 00:04:40 IP:61.217.xxx.xxx 未訂閱
引言: 哈!哈!哈! 我在剛學會寫 Basic 時(十幾年前),就已經開始寫六合神算了, 因為家父正是用眼睛找明牌的高手,那時他幾乎大部分的時間都在「找明牌」... 而我想用眼睛找總是比較慢, 我就寫一個用電腦找的吧, 那時我的電腦才 286... 寫了約二週,總算是完成,演算法就是用所謂的「拖牌法」,即 1. 本期第x球為 n 時, 後 m 期會出 y 2. 本期第x1球為 n1 第x2球為 n2 時, 後 m 期會出 y 3. 本期出 n1 , 後 m 期會出 y 4. 本期出 n1,n2 , 後 m 期會出 y 5. 本期出 n1,n2,n3 , 後 m 期會出 y 6. 本期第x1球為 n1 下 k 期第x2球為 n2 , 後 m 期會出 y 7. 本期出 n1 下 k 期出 n2 , 後 m 期會出 y ... 而找出這類所謂的「牌路」,再由下一期反推, 將各 y 累計... 以當時的 286 而我還不是很會寫程式, 找一期的明牌約要跑半天... 我的結論是「不準」!!! 而且這個不準與用什麼電腦語言無關 可以寫來騙錢就是 沒空更新的網頁...<><>< src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=6939849&CC=155211">C及指標教學,計算機概論,資訊管理導論... http://coolsite.to/dllee 介紹Shells,LiteStep,GeoShell.... http://coolsite.to/ushells
有程式碼可參考嗎?重點部分亦可!
yangkissktop
一般會員


發表:13
回覆:29
積分:8
註冊:2003-10-25

發送簡訊給我
#17 引用回覆 回覆 發表時間:2005-08-31 15:11:55 IP:59.104.xxx.xxx 未訂閱
哇!太晚看到這個主題了!    我試過,而且是用機率頻譜的方法跑以前的小樂透(6個號碼),將最新開獎歷史讀入資料庫後(這個步驟很重要),先設定挑選法則(例如全偶數、規則間隔、重複開牌、.......)至少20個法則,再利用全頻道524萬組分析所有可能性機率,再將機率最高族群統計出六個候選號碼,平常程式可以跑到洗澡洗完才好,得到以下結論:    1.初期(前三期)準確率高達中3個號碼(200元) 2.後來準確率落至1~2個號碼 3.全頻道524萬組數據與亂數100萬組數據得到六個候選號碼完全一致 4.亂數10萬組會跳2個候選號碼 5.亂數1萬組會跳3個候選號碼 6.亂數5千組會跳4個候選號碼 7.程式明顯出現開獎之離散現象   (亦即如果北銀每次抽獎1000次,再宣布最常出現6個號碼,有可能我是下一個得主) 8.同仁用類神經網路跑結果,同樣剛開獎可中至少2號(不超過5期),但越到後來類神經網路學習曲線越來越高次,導致倒傳遞訓練結果發散,程式已主動提醒準確率急速下降    得到以下心得:    1.每次開獎均為單獨且獨立事件(北銀數次頭獎怪號碼除外),具準離散現象 2.程式設計方向應與中國古老哲學"中庸"結合,開獎傾向於補償某一極端現象 3.坊間尾數算法、連碰法.....等,均以自訂規則簡化未來補償趨勢,此一規則每次均會被老天爺以不尊守自訂規則之補償打破 4.程式設計卻可提高中獎機率,但相信以CODE接案會賺比較快 > > 我白費的時間與金錢.................
------
yangkissktop
系統時間:2024-05-19 6:57:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!