Skip to content

Commit c2b37e6

Browse files
authored
Merge pull request #35 from 42devops/docs/update-suanfa-post-pi-solution
docs: rewrite suanfa article to focus on 0.xxxx fraction spacecraft point solution
2 parents bf50815 + 68f2e31 commit c2b37e6

1 file changed

Lines changed: 14 additions & 31 deletions

File tree

‎_posts/2020-07-04-suanfa.markdown‎

Lines changed: 14 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -12,47 +12,30 @@ comments: true
1212

1313
外星人把所有数据扫描完毕后,掏出一把刻度笔,在飞船外壳上一画,留下了一个极其精准的小点,然后开着飞船扬长而去。
1414

15-
外星人究竟是怎么用一个小点带走全地球数据的?这个民间传说背后到底隐藏着什么逻辑?
16-
## 巧妙的假想:把全世界的数据变成一个点
15+
外星人究竟是怎么用一个小点带走全地球数据的?
1716

18-
这个故事在数学上有一个非常形象的脑洞解法。
17+
## 宇宙超级压缩算法的核心原理
1918

20-
我们可以把地球上所有的文字、图片和视频,全部转换成一长串数字。想象一下,如果把全人类所有的知识拼在一起,会得到一串由亿万个数字组成的超长数列。
19+
这个问题的解答,藏在类似于圆周率 $\pi$ 的展开序列与实数精度的奇妙特性里。
2120

22-
接着,我们在这一串数字的最前面加上一个零和一个小数点。
21+
就像圆周率 $\pi$ 的小数展开中可以包含任意序列一样,全人类所有的文字、代码、图片和视频,本质上都可以转换成一长串数字。
2322

24-
<div class="pretext-rich-note" data-items='[{"text":"数字拼接法","type":"title"},{"text":"全人类数据 -> 超长数字 -> 0.1415926... (一个介于 0 到 1 之间的小数)","type":"text"}]'></div>
23+
外星人带走全地球数据的步骤极其优雅:
2524

26-
这样一来,全人类的庞大数据就变成了一个介于 0 和 1 之间的小数。
25+
第 1 步:数据转换。将地球上所有的海量数据先转换成二进制,再转换成一长串十进制数字。
2726

28-
下一步,外星人拿出一根长为 1 米的木尺。只要在木尺上距离起点刚好等于这个小数的位置画一个点。
27+
第 2 步:构建小数。在这串数字的最前面加上一个零和一个小数点。全人类的所有文明数据,瞬间变成了一个介于 0 到 1 之间的小数 $0.xxxx\dots$。
2928

30-
当外星人回到家乡,只需要拿出一把超高精度的放大镜和刻度尺,量出这个点到起点的距离,读出小数点后面的每一位数字,就能原封不动地还原出地球上的所有书籍和电影。
29+
<div class="pretext-rich-note" data-items='[{"text":"宇宙级小数编码","type":"title"},{"text":"地球全量数据 -> 转换数字 -> 变成小数 0.xxxx...","type":"text"}]'></div>
3130

32-
在纯粹的数学概念里,直线上任意两个点之间都包含着无限多的位置。因此,<span class="ann ann-amber">无尺寸的点</span> 理论上确实可以记录任意多的信息。
31+
第 3 步:飞船标尺映射。假设整艘外星飞船的长度被设为 1 个单位。外星人沿着飞船头部向尾部测量,在刚好等于 $0.xxxx\dots$ 的位置画下一个点。这个 $xxxx\dots$ 就是地球的所有数据。
3332

34-
## 现实的打脸:为什么物理世界做不到
33+
第 4 步:完美还原。外星人回到自己的星球后,只需要精准测量这个点距离飞船头部的位置,重新得到 $0.xxxx\dots$,读取出小数点后面的所有数字,就能完整还原出地球上的所有数据。
3534

36-
这个点子听起来天衣无缝,但在我们生活的物理世界里却完全行不通。
35+
## 几何线段上的无限可能
3736

38-
### 放大镜下的原子在疯狂晃动
37+
在数学的概念里,长度为 1 的线段是由无限多个没有大小的实数点构成的。
3938

40-
在现实中,没有任何物体是绝对静止的。飞船外壳和刻度笔都是由原子构成的。
39+
无论小数点后面跟着多少亿位数字,它在长度为 1 的线段上都对应着一个 <span class="ann ann-amber">唯一确定的位置</span>。
4140

42-
如果我们用超级显微镜去观察那个刻度点,就会发现构成外壳的原子正在热运动中不停地来回震动。外星人画下的那个点,在微观世界里根本不是一个固定的点,而是一团 <span class="ann ann-blue">不断晃动的原子云</span>。
43-
44-
只要位置产生一点点极其微小的偏移,还原出来的十进制数据就会在几百个数字之后全部乱码,后面储存的整套百科全书和电影就会彻底变成垃圾信息。
45-
46-
<div class="pretext-rich-note" data-items='[{"text":"微观世界的颗粒感","type":"title"},{"text":"物质由原子构成,时空存在最小观测极限,不可能画出无限细的线条。","type":"text"}]'></div>
47-
48-
### 宇宙存在最小的长度像素
49-
50-
我们的物理宇宙并不是无限可分的,而是像数字屏幕一样有着最小的像素点。
51-
52-
物理学中有一个概念叫做普朗克长度。它是我们宇宙中能够进行物理测量的最小尺度极限。
53-
54-
如果我们试图在一个极小的点里塞进太多的信息,测量这个点所需要的能量就会变得极大,甚至会导致那个点瞬间塌缩成一个微型黑洞,把飞船和刻度一起吞噬掉。
55-
56-
## 结语
57-
58-
外星人在飞船上画点带走数据的传说,看似神奇,其实展示了理想数学与物理现实的巨大鸿沟。数学上的实数点可以包含无限的信息,但在真实的世界里,物质的原子结构与物理法则限定了信息的容纳极限。
41+
外星人不需要几千卡车的硬盘,也不需要庞大的存储设备。他只需要把整艘飞船当作标尺 1,将地球的所有数据编码进这唯一的点中,这就是传说中的宇宙超级压缩算法。

0 commit comments

Comments
 (0)