网易首页 > 网易号 > 正文 申请入驻

5位随机ID只有3万个不重复?撞号概率高得离谱

0
分享至

Venkat加入新团队时,正赶上一次大规模重构。代码相当混乱,全靠一些超长的Python脚本粘在一起,主函数比托尔斯泰的小说还长。正是这次把代码整理成规整模块的努力,暴露出实现里的一些逻辑问题。


问题出在一个生成唯一标识的函数上。它来自一个启动脚本,这个脚本负责开通一台虚拟机来执行代码,而虚拟机需要一个唯一标识符,于是就用这个随机数来充当。

函数注释写得很清楚:生成一个5位随机数。实现是这样的——用random.sample从0到9的范围里取5个随机条目,再映射成字符串数组,最后拼接成一个输出字符串。

关键在于,Python里的random.sample是无放回抽样。也就是说,传入0到9的范围、要求取5个随机条目,取出来的数字不会重复。一个本可以容纳多达10万个可能值的范围,就这样被大幅压缩到3万左右——只剩下那些小于10万、且各位数字互不重复的数。

对大多数人来说,30240个唯一值大概够用了,毕竟同时要预留的虚拟机数量有限;如果不是在亚马逊或谷歌这类公司上班,多半没问题。但换个角度看,意外撞号的概率高得惊人:仅仅26次请求之后,就有1%的碰撞概率。而按照生日问题,大约206次请求就能达到50%的碰撞概率。这么一算,30240个值对谁来说可能都不够。

一个看似无害的“5位随机数”,因为抽样方式的选择,悄悄丢掉了近七成的取值空间。重构的意义,大概就在于让这类问题无处藏身。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中国电网负债3万亿,外媒称百年难回本

中国电网负债3万亿,外媒称百年难回本

梦想的现实
2026-07-01 01:11:56
郑钦文红毯首秀气场全开!和谷爱凌比肌肉毫不逊色,外国网友:美到让人心脏停跳

郑钦文红毯首秀气场全开!和谷爱凌比肌肉毫不逊色,外国网友:美到让人心脏停跳

詹妹侃体育
2026-11-10 16:43:15
邝港杰当庭指认邝港智杀死蔡天凤,撇清自己的谋杀嫌疑,邝球庭上落泪

邝港杰当庭指认邝港智杀死蔡天凤,撇清自己的谋杀嫌疑,邝球庭上落泪

八卦宝宝
2026-11-11 15:41:26
终于有经济学家批评体制内退休金太高、加剧代际矛盾,评论区炸锅

终于有经济学家批评体制内退休金太高、加剧代际矛盾,评论区炸锅

慧翔百科
2026-06-23 08:47:02
型号多到眼花,一上高原就露馅!中国直升机最要命的一条腿还缺着

型号多到眼花,一上高原就露馅!中国直升机最要命的一条腿还缺着

解锁世界风云
2026-11-10 10:34:31
西方军事专家表示:只有越南心里清楚,中国国力强大到了什么程度

西方军事专家表示:只有越南心里清楚,中国国力强大到了什么程度

命运自认幽默
2026-10-27 05:59:16
女排迎来调整,29岁少帅正式上位!3名老将接连离开

女排迎来调整,29岁少帅正式上位!3名老将接连离开

芳草说体育
2026-11-11 11:12:37
车主自主洗车耗时7小时38分,从傍晚洗到凌晨,时长刷新门店纪录

车主自主洗车耗时7小时38分,从傍晚洗到凌晨,时长刷新门店纪录

半岛晨报
2026-11-11 16:05:15
比亚迪重大专利,正式公布!

比亚迪重大专利,正式公布!

电动内参
2026-11-11 01:31:30
女子豪买十余万元香烟,店主吓得报了警

女子豪买十余万元香烟,店主吓得报了警

现代快报
2026-11-11 13:13:03
央行刚踩刹车,美元又传来一个变数!人民币这波升值还没完?

央行刚踩刹车,美元又传来一个变数!人民币这波升值还没完?

聚焦真实瞬间
2026-11-11 09:14:53
79年,张国焘冻死于老人院,许世友:除了毛泽东,谁也不是他对手

79年,张国焘冻死于老人院,许世友:除了毛泽东,谁也不是他对手

雍亲王府
2026-08-18 17:55:03
多名院士呼吁停止食用:高胆固醇“加速器”,上了年纪尽早戒掉

多名院士呼吁停止食用:高胆固醇“加速器”,上了年纪尽早戒掉

健康科普365
2026-11-08 18:30:10
黄仁勋风波里最难的人出现了:不是他结婚41年的妻子,而是黄乐的丈夫康伟,事业崩了名声毁了

黄仁勋风波里最难的人出现了:不是他结婚41年的妻子,而是黄乐的丈夫康伟,事业崩了名声毁了

老猫观点
2026-11-11 14:34:59
368人落网,71.9亿涉案!高标准农田标王,竟把粮仓根基变自家金库

368人落网,71.9亿涉案!高标准农田标王,竟把粮仓根基变自家金库

广西辉哥
2026-11-10 09:39:32
穆帅大将楚阿梅尼在法国队受伤,或缺席30天,错过皇马5场比赛

穆帅大将楚阿梅尼在法国队受伤,或缺席30天,错过皇马5场比赛

福酱的小时光
2026-11-11 11:53:49
“恨我爸无能,盖个章都费劲!”女大学生无知发言走红,网友:真把公司当自己家了?

“恨我爸无能,盖个章都费劲!”女大学生无知发言走红,网友:真把公司当自己家了?

蝴蝶花雨话教育
2026-10-25 08:21:37
目前,全球还存在着7个流亡政府,他们还有希望复国吗?

目前,全球还存在着7个流亡政府,他们还有希望复国吗?

七号说三国
2026-11-05 19:09:34
Windows 11能解压了,为什么还有人装7-Zip?

Windows 11能解压了,为什么还有人装7-Zip?

硅屿手记
2026-11-11 06:06:58
险胜倒数第一,字母哥30+11带伤救主!83分先生8中1,克莱又哑火

险胜倒数第一,字母哥30+11带伤救主!83分先生8中1,克莱又哑火

锅子篮球
2026-11-11 15:33:15
2026-11-11 16:44:49
热搜摘要官
热搜摘要官
有态度网友ytd
377文章数 75关注度
往期回顾 全部

科技要闻

平头哥拟独立IPO,分拆后仍是阿里子公司

头条要闻

特朗普开出471亿美元伊朗战争账单 点名六国100%偿还

头条要闻

特朗普开出471亿美元伊朗战争账单 点名六国100%偿还

体育要闻

西部狂飙!湖刺勇集体暴走 连胜到何时?

娱乐要闻

金鸡奖:梁家辉成三金影帝高叶拿影后

财经要闻

陈志武:AI陪伴未来可能让中国人更晚结婚

汽车要闻

升级四门四座布局 长安Lumin PLUS上市限时4.99万元起

态度原创

本地
游戏
手机
艺术
公开课

本地新闻

乌兰察布:以前种土豆,现在种Token

仿生人大入侵 赛博惊悚版"魂斗罗" 公测开启

手机要闻

稳了!余总亲自上手星芒OSTA O1 Pro,这款阔直板配置一次性说清

艺术要闻

15幅 欧洲画家笔下祥和的风景画

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版