主题:【原创】受1001兄启发,讲一个编码的故事 -- Songhua
很久以前看到的,已经忘记了出处。说来供大家一乐。
有一位外星人,到达地球考察。他想收集地球人的知识,带回自己的星球研究。经过考察,他认为大英百科全书是非常有代表性的样本。于是决定带走一套大英百科全书。可是纸本的大英百科全书有几十册,很沉重,不适合于星际旅行。带光盘,还要配一套地球电脑,再说外星也未必有合适的电力。
于是这位外星人决定编码。所有的小写英文字母从1到26,大写从27到52,其他的印刷符号从53起一直排列,诸如此类。然后字母和字母间加一个0间隔,词与词间加两个0(00),句子和句子间用三个0 (000),段落和段落间用四个0(0000)等等。如此一番工作,大英百科全书就变成了一个非常庞大的数字。值得注意的是,这个数字尽管庞大,位数是有限的。所以在外星人的技术能力下,他可以掌控。
这位外星人继续加工。把这个数前面加一个0,和一个小数点,变成为一个介于0和1之间的数字。
然后,他拿出一个精致的金属短棒,作为一个单位。在对应大英百科全书那个庞大小数的位置刻一条线。外星人的高超技术可以做到所要求的精确度。这样,通过一条线,一个庞大但是有限位数的小数,可以方便地携带大英百科全书的全部内容。
千万别改啊
现在地球人也常用,就是刻这条线的精度太高了,咱们还弄不出来,呵呵
这是香农信息论的基本原理。
信噪比,在这里就是测量精度,趋于无穷大,理论码率极限也趋于无穷。
这故事好像是阿西莫夫的一本书里的。记得同一本书里还讲了一台可以打出宇宙间所有秘密的打印机,--很简单,打出所有可能的字母组合就可以了。
珍藏珍藏
mm的.Net和Java的文章写得太好了
是该编码虽然巨大,位数是有限的。这就给予了技术上操作的可能----刻那条线。只要精度到,就可以实现。而数学上动辄无限假设,就只能在理论上推导了。
0.1.......cm
这往下走的话早就突破什么夸克的级别了
先生看见楼下的朋友们拼命表扬您正好写了1001字节。而不表扬文章本身,有没有感到一点郁闷啊?
楼下的弟兄们,我要正告你们!书法家写了作品,你们只赞扬纸好,墨浓,字大,这种做法是极端错误的。罚每人献花一朵。呵呵
我记得邓友梅先生的一篇老小说“寻访画儿韩”里有一段话,是说那个早年做假画的甘子千的一点内心独白:“看到那幅画,甘子千不由得自己都佩服起自己来了。。。”
不知为什么对这句话记忆特别深,现在经大家一夸,我就又想起这句话了。
哈哈。
是给您献花吗?