黃易群俠傳M脫機外掛應用程式黃易神行
5212
14

[轉貼] 精煉解密~~換算成功機率?看不懂><

zoom0114 發表於 2008-3-7 21:22:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |
精練系統解迷!!沒錢就不要再研究什么成功率了

首先說的本人是程序員.酷愛50!所謂精練系統只不過是最后得到的一個數!

專業的說叫"偽隨即數"著是現在最流行的叫做"同余法" 只不過著個隨即數的出現是按照一定的公式推算出來的!要想從結果推算出公式基本有5%的機會.之所以叫 偽隨即數 它確實是有規律的!我敢肯定!只不過這個數 影響它的因素很多 很難叫人猜到!

======================精練解迷無敵分割線=====================

以下的是程序的一種介紹 不懂的人就不要看了!

要偽隨機數在計算機軟體設計中有很廣泛的用途。本文介紹了基于數學方法的利用計算機產生偽隨機數的一種方法,即線性同余法,任何偽隨機數的產生都是運用遞推的原理來生成的。以及在Visual C++環境中產生偽隨機數的兩個重要函數,rand和srand函數,正確地使用這兩個函數是產生性能良好的偽隨機數的關鍵,最后介紹了利用偽隨機數生成技術在MFC中生成基于C/S模式應用程序的隨機校驗碼以及利用一種軟體工具ImagePassword產生隨機密碼。

關鍵詞偽隨機數生成;線性同余法;Visual C++;隨機校驗碼

為追求真正的隨機序列,人們曾采用很多種原始的物理方法用于生成一定范圍內滿足精度(位數)的均勻分布序列,其缺點在于:速度慢、效率低、需占用大量存儲空間且不可重現等。為滿足計算機模擬研究的需求,人們轉而研究用算法生成模擬各種概率分布的偽隨機序列。偽隨機數是指用數學遞推公式所產生的隨機數。從實用的角度看,獲取這種數的最簡單和最自然的方法是利用計算機語言的函數庫提供的隨機數發生器。典型情況下,它會輸出一個均勻分布在0和1區間內的偽隨機變量的值。其中應用的最為廣泛、研究最徹底的一個算法即線性同余法。

線性同余法LCG(Linear Congruence Generator)

選取足夠大的正整數M和任意自然數n0,a,b,由遞推公式:

ni+1=(af(ni)+b)mod M i=0,1,…,M-1

生成的數值序列稱為是同余序列。當函數f(n)為線性函數時,即得到線性同余序列:

ni+1=(a*ni+b)mod M i=0,1,…,M-1

以下是線性同余法生成偽隨機數的偽代碼:

Random(n,m,seed,a,b)

{

r0 = seed;

for (i = 1;i<=n;i++)

ri = (a*ri-1 + b) mod m

}

其中種子參數seed可以任意選擇,常常將它設為計算機當前的日期或者時間;m是一個較大數,可以把它取為2w,w是計算機的字長;a可以是0.01w和0.99w之間的任何整數。

應用遞推公式產生均勻分布隨機數時,式中參數n0,a,b,M的選取十分重要。

例如,選取M=10,a=b =n0=7,生成的隨機序列為{6,9,0,7,6,9,……},周期為4。

取M=16,a=5,b =3,n0=7,生成的隨機序列為{6,1,8,11,10,5,12,15,14,9,0,3,2,13,4,7,6,1……},周期為16。

取M=8,a=5,b =1,n0=1,生成的隨機序列為{6,7,4,5,2,3,0,1,6,7……},周期為8。

Visual C++中偽隨機數生成機制

用VC產生隨機數有兩個函數,分別為rand(void)和srand(seed)。rand()產生的隨機整數是在0~RAND_MAX之間平均分布的,RAND_MAX是一個常量(定義為:#define RAND_MAX 0x7fff)。它是short型數據的最大值,如果要產生一個浮點型的隨機數,可以將rand()/1000.0,這樣就得到一個0~32.767之間平均分布的隨機浮點數。如果要使得范圍大一點,那么可以通過產生幾個隨機數的線性組合來實現任意范圍內的平均分布的隨機數。

其用法是先調用srand函數,如

srand( (unsigned)time( NULL ) )

這樣可以使得每次產生的隨機數序列不同。如果計算偽隨機序列的初始數值(稱為種子)相同,則計算出來的偽隨機序列就是完全相同的。要解決這個問題,需要在每次產生隨機序列前,先指定不同的種子,這樣計算出來的隨機序列就不會完全相同了。以time函數值(即當前時間)作為種子數,因為兩次調用rand函數的時間通常是不同的,這樣就可以保證隨機性了。也可以使用srand函數來人為指定種子數。

分析以下兩個程序段,

程序段1:

//包含頭文件

void main() {

int count=0;

for (int i=0;i<10;i++){

srand((unsigned)time(NULL));

count++;

cout<<"No"<

程序段1中由于將srand()函數放在循環體內,而程序執行的CPU時間較快,調用time函數獲取的時間精度卻較低(55ms),這樣循環體內每次產生隨機數用到的種子數都是一樣的,因此產生的隨機數也是一樣的。而程序段2中第1次產生的隨機數要用到隨機種子,以后的每次產生隨機數都是利用遞推關系得到的。

基于MFC的隨機校驗碼生成

Web應用程序中經常要利用到隨機校驗碼,校驗碼的主要作用是防止黑客利用工具軟體在線破譯用戶登錄密碼,校驗碼、用戶名、密碼三者配合組成了進入Web應用系統的鑰匙。在利用VC開發的基于客戶機/瀏覽器(Client/Server)模式的應用軟體系統中,為了防止非法用戶入侵系統,通常也要運用隨機校驗碼生成技術。

==========================分割============================

總上所述:我只能確定精練肯定跟 一個系統時間有關系!這個時間是客戶端還是服務器的就不得而知了!還有就是制作裝備的坐標有關系!

我還要聲明的是 我寫這些東西不是為得瑟什么學問 !確實是這么回事!攻擊我的POST我不會理會!仁者見仁智者見智!所以其他人寫的什么關于精練100%成功啊什么+幾+ 幾成功率很高啊都TM扯淡!只能做為推算公式的一種參考!就說這么多了......
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


sunlightboy 當前離線
UID
708003
熱心
51 值
嘉獎
0 次
違規
0 次
在線時間
40 小時
經驗
37 點
積分
185
精華
0
最後登錄
2016-3-27
閱讀權限
20
註冊時間
2008-1-12
論壇幣
46 幣
聯合幣
12 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
sunlightboy 2008-3-11 13:02:49
大大這是你寫的ㄇ..

用C++下去寫不知道可行度高..

請問大大你有玩武林ㄇ...還有有實驗成果ㄇ

THX
回覆

使用道具 舉報

shingo323274 該用戶已被刪除
shingo323274 2008-5-2 19:11:48
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

lkk670318 當前離線
UID
232735
熱心
32 值
嘉獎
0 次
違規
0 次
在線時間
31 小時
經驗
28 點
積分
140
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2007-2-22
論壇幣
43 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
lkk670318 2008-5-3 08:13:23
大大這種機率性的東西 應該沒辦法換算出來吧

因為工程師應該也不是省油的燈 如果換算的出來

他們也不用混了吧  但是還是感謝您的分享~
回覆

使用道具 舉報

屌魔騰 當前離線
UID
110059
熱心
21 值
嘉獎
0 次
違規
0 次
在線時間
88 小時
經驗
22 點
積分
22
精華
0
最後登錄
2010-8-11
閱讀權限
20
註冊時間
2006-12-7
論壇幣
483 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
100 點
查看詳細資料
Rank: 2Rank: 2
5
屌魔騰 2008-5-5 14:44:03

回覆 1# 的文章

理論性的文章~
實際衝的數字統計.反而淺顯易懂.

怎麼衝.過多少.最後的贏家還是官方yociexp180.gif
回覆

使用道具 舉報

shear5350 當前離線
UID
646558
熱心
44 值
嘉獎
0 次
違規
0 次
在線時間
15 小時
經驗
28 點
積分
148
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2007-11-17
論壇幣
47 幣
聯合幣
14 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
6
shear5350 2008-5-23 12:42:19
衝裝當然是機率
但如何衝過也是幸運值
雖然樓主寫的
沒學過的看不懂
還是相信幸運
謝謝分享
回覆

使用道具 舉報

小小金魚 當前離線
UID
868890
熱心
7 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
6 點
積分
6
精華
0
最後登錄
2008-5-28
閱讀權限
5
註冊時間
2008-5-25
論壇幣
16 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
7
小小金魚 2008-5-27 20:35:56
我都看不懂意思耶><因該是我笨笨的yociexp178.gif
回覆

使用道具 舉報

nick1213 當前離線
UID
795232
熱心
19 值
嘉獎
0 次
違規
0 次
在線時間
7 小時
經驗
19 點
積分
19
精華
0
最後登錄
2008-5-25
閱讀權限
10
註冊時間
2008-3-17
論壇幣
41 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
8
nick1213 2008-5-30 16:11:32
好複雜的喔 有看沒有懂yociexp198.gif
回覆

使用道具 舉報

葉仔ka 當前離線
UID
925989
熱心
14 值
嘉獎
0 次
違規
0 次
在線時間
3 小時
經驗
14 點
積分
14
精華
0
最後登錄
2008-9-13
閱讀權限
10
註冊時間
2008-7-9
論壇幣
28 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
9
葉仔ka 2008-7-11 14:11:59
有講等於冇講
本文章轉自外掛聯合國http://www.wgun.net
yociexp171.gif yociexp171.gif
回覆

使用道具 舉報

samk 當前離線
UID
81964
熱心
44 值
嘉獎
0 次
違規
0 次
在線時間
20 小時
經驗
48 點
積分
48
精華
0
最後登錄
2014-9-23
閱讀權限
20
註冊時間
2006-11-16
論壇幣
79 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
10
samk 2008-7-13 00:04:21
感謝大大的指導
大大真厲害
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

12下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-27 13:12 , Processed in 0.054047 second(s), 16 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?