无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

碰撞即停法抽獎(jiǎng)原理

2021-03-07 16:49 作者:納維戈特  | 我要投稿

關(guān)鍵詞:哈希碰撞 碰撞即停 生日悖論變種

一、碰撞即停法的操作步驟

  1. 按轉(zhuǎn)發(fā)順序記錄用戶的uid,然后計(jì)算uid對(duì)應(yīng)的md5

    (當(dāng)然可以采用其他方式, 要檢查的內(nèi)容也對(duì)應(yīng)改動(dòng))

  2. 按轉(zhuǎn)發(fā)順序檢查md5后x位,如果后x位曾經(jīng)出現(xiàn)過,則記發(fā)生一次碰撞,不再繼續(xù)檢查,碰撞的兩人中獎(jiǎng);未曾出現(xiàn)過,則記錄下后x位以及對(duì)應(yīng)的uid

二、以上次抽獎(jiǎng)為例

按轉(zhuǎn)發(fā)順序排列的數(shù)據(jù)如下:

  • 沖擊鉆突貫龍 17326472 md5后2位是4F

  • 拉特Letter 184982194 md5后2位是FE

  • 納維戈特 483799697?md5后2位是D8

  • 龍祈星吟 232642230 md5后兩位是FE

  • 暝夜丶 21675446 md5后兩位是60

  • 四零七407 87623346 md5后兩位是31

  • ......

則檢查過程是:

  1. 沖擊鉆突貫龍 4F 未曾出現(xiàn)

  2. 拉特Letter FE 未曾出現(xiàn)

  3. 納維戈特?D8 未曾出現(xiàn)

  4. 龍祈星吟?FE 和拉特Letter的發(fā)生碰撞,檢查中止

三、概率求算思路

首先,將碰撞對(duì)分為碰撞者(順序靠后的)和被碰撞者(順序靠前的),被碰撞的概率難求,主動(dòng)碰撞的概率易求。記碰撞池總?cè)萘繛镸,對(duì)于md5后兩位而言,M=16種可能^2位=256。假定第一個(gè)轉(zhuǎn)發(fā)者的編號(hào)是0,后面依次編號(hào),

那么,n號(hào)轉(zhuǎn)發(fā)者成為主動(dòng)碰撞者的條件是(1)前n個(gè)轉(zhuǎn)發(fā)者都未能碰撞(2)自己成功碰撞。所以n號(hào)轉(zhuǎn)發(fā)者主動(dòng)碰撞的概率是

(M/M) * ((M-1)/M) * ((M-2)/M) * ... * ((M-n+1)/M) *?(n/M)

即(M-n+1)!/(M^n) * n/M

由此,被碰撞的概率就是n號(hào)轉(zhuǎn)發(fā)者主動(dòng)碰撞的概率平攤到前n個(gè)轉(zhuǎn)發(fā)者身上

∑(i=1,n) ((M-i+1)!/(M^i) * 1/M)

b站沒有公式編輯器,將就著看吧


由此繪出圖像


碰撞即停法抽獎(jiǎng)原理的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
黄浦区| 大埔县| 胶南市| 洞头县| 宝丰县| 荃湾区| 桐柏县| 梅州市| 濉溪县| 武义县| 北票市| 资源县| 肃南| 宜兰市| 东乌| 景泰县| 徐闻县| 西平县| 宿松县| 大理市| 纳雍县| 江津市| 广州市| 都匀市| 永顺县| 颍上县| 石景山区| 区。| 谢通门县| 云梦县| 秦皇岛市| 贡嘎县| 苍山县| 高邑县| 遵义市| 华安县| 泸水县| 青州市| 巴楚县| 汉寿县| 财经|