二维码会被人类扫完吗?

网站首页    二维码会被人类扫完吗?

支付码、名片码、健康码、校园码、复学码、乘车码、挪车码码码码码码码码码码码码码码码码码码码码码码码码码码……可以说,二维码已经渗透到我们生活的每一个角落。据微信透露,疫情期间,仅仅是微信上的相关二维码就用掉了1400亿个之多。

那么问题来了:二维码会被人类扫完吗? 

答案其实很简单:会!

但答案又没有这么简单。

我们知道,二维码的尺寸是有限的,所以二维码的数量也是有限的,但这个有限对我们来说已经近乎“无限”,要想扫完所有的二维码,需要很长很长很长很长……的时间。

二维码是由Denso公司于1994年9月研制的一种矩阵二维码符号,现在共有40个官方版本,编号从Version 1一直到Version 40,最小的是21×21的矩阵,最大的则是177×177。

其中,微信名片使用了37×37的矩阵规格,而微信的付款码是25×25的矩阵规格。

https://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://img1.mydrivers.com/img/20200527/s_c2ce8e0a80fd4a8d8287feebae332f3c.jpg

我们先从最简单的例子开始,画一个2×2的矩阵规格,也就是四宫格。

https://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://img1.mydrivers.com/img/20200527/s_29966e6f808643f5bc8ffd4d53678c18.jpg

如果每个格子有两种颜色变化(比如黑白),那么四宫格就有16种可能的组合,也就是2^4,一共16个图形。

https://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://img1.mydrivers.com/img/20200527/s_d80bd04c78fa4e8eb0d5221613d3cfcb.jpg

以此类推,25×25的微信付款码共有625个方块,除去定位用的、冗余纠错用的,可供利用的是方块有478个。按照二进制,每个方块只有黑或白两种选择,478个方块理论上可以组合2478个二维码。

也就是780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544个二维码。

https://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://img1.mydrivers.com/img/20200527/s_96471de8b24b421e91b1cace085aa509.jpg

假设微信一年会用掉6000亿个二维码,那微信用完25×25矩阵二维码,就需要:

2^478÷6000亿=1.301×10132年(超多亿亿亿亿年)

即便是世界上的所有人一起用,也需要:

1.301×10132÷5=2.602×10131年(好多亿亿亿亿年)

根据资料,宇宙中大约有7x1022颗恒星,又根据德雷克公式:

https://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://img1.mydrivers.com/img/20200527/s_5e9ca2a3d0a94806871a4e37192bb979.png

预计会有1560万个星球有智能生命,这里假设每颗星球上外星人需要扫码的数量和地球相同,那整个宇宙一起行动,扫完这些二维码就需要:

2.602×10131÷(1.56×107)=1.668x10124年(很多亿亿亿亿年)

https://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://img1.mydrivers.com/img/20200527/s_92f498d08ccc4002b20d154fa82870b7.jpg

按照热寂理论对宇宙终极命运的猜想,大约一千万亿年后,行星就将脱离轨道,所有生物都没办法依靠恒星活着了,而那个时候二维码,还是远远没有扫完。

另外,人类可观测宇宙有大约为93×109光年,所以离地球远点的星球,估计要等上好一阵才能扫到码了。

就算出现什么超越人类认知的技术突破、飞跃,对二维码的需求暴增,这里说的还只是25×25矩阵规格,现有官方规格就已经到了177×177矩阵,而随着矩阵的扩大,所能呈现出来的二维码数量可是呈几何指数级别增长的。

https://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://wxtyzx.wxlxjy.comhttps://img1.mydrivers.com/img/20200527/s_02bfd0b24a2c46c58d86071b57f8eab7.jpg

时间:2020-05-27 17:30:00
来源:无锡市塔影中学

推荐文章