假設你哈希數字有均勻分佈的,你的函數向水桶0至12
偏置假設哈希運算直至幷包括mod 313
操作發生。該操作的結果會爲您提供範圍爲0..312的值。同樣,如果該操作的結果是均勻分佈的,然後採取mod 100
將得到以下效果:
result of Occurs for these
mod 100 mod 313 results
----------- ------------------
0 0, 100, 200, 300
1 1, 101, 201, 301
2 2, 102, 202, 302
3 3, 103, 203, 303
4 4, 104, 204, 304
5 5, 105, 205, 305
6 6, 106, 206, 306
7 7, 107, 207, 307
8 8, 108, 208, 308
9 9, 109, 209, 309
10 10, 110, 210, 310
11 11, 111, 211, 311
12 12, 112, 212, 312
13 13, 113, 213
14 14, 114, 214
15 15, 115, 215
通知機會的數量如何讓12後的特定結果下降?有你的偏見。這裏有更多的證據表明,計算散列數字0到5,000,000的結果會帶來這種效果:
counts[0]: 63898
counts[1]: 63896
counts[2]: 63899
counts[3]: 63900
counts[4]: 63896
counts[5]: 63896
counts[6]: 63900
counts[7]: 63896
counts[8]: 63896
counts[9]: 63900
counts[10]: 63898
counts[11]: 63896
counts[12]: 63899
counts[13]: 47925
counts[14]: 47922
counts[15]: 47922
counts[16]: 47925
... elided similar counts ...
counts[97]: 47922
counts[98]: 47922
counts[99]: 47925
爲什麼你會得到2到10之間的數字?應該在0到99之間。 – Thilo 2014-10-08 05:53:25