最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
曲靖市| 成都市| 天峨县| 塘沽区| 太仓市| 朝阳区| 光山县| 昔阳县| 介休市| 北碚区| 颍上县| 黄骅市| 甘洛县| 江孜县| 灵武市| 门头沟区| 荥经县| 竹溪县| 景德镇市| 城口县| 宁国市| 水城县| 那坡县| 福建省| 桐梓县| 广西| 宜君县| 新余市| 陈巴尔虎旗| 澄城县| 宁陵县| 岑巩县| 灌云县| 西华县| 江安县| 宣汉县| 金山区| 蚌埠市| 鄂托克前旗| 夏河县| 满城县|