引用:
原帖由 player1 于 2008-4-26 06:28 发表 
永远不能说别人不可能,和 永远不能说别人可能 有啥木区别
介细不可知论滴代表
区别很大,我来讲一下我的想法,这个想法就是你现在觉得不可能的。
我们用实例说明:
例如给出一组数字为
11052631578947368421052631578947
如果我们用现有的排除冗余法最完美的情况下也只可以得到这样一个结果
1234567890
所有的重复都排除了,当然这只是个假设是不可能达到的,如果这样那所有东西都可以压为10位了。
我们再来看一下我们的分子分母方法
21/19 用了4位,得数为11052631578947368421052631578947。
不过前面的朋友举例很恰当,我来简略他的话,就是说不可能所有的商都有对应的分子或分母,这的确是高中的知识。
例如我把11052631578947368421052631578947改成11052631578947368421052631578948,你分子分母给我一个看看,如果我真会钻这种牛角尖,那您真就是在对牛弹琴了。
其实牛是这样想的
21/19+1,现在压缩结果是5位,还是超过冗余法吧,而且牛发现只要按这种想法那么:
11052631578947368421052631578940-11052631578947368421052631578949是都可以实现的,而且牛可能还有其它想法例如
110526
315789
473684
210526
315789 - 47
看到这个矩阵了吗?会有多少种变化?不过我们只在这里讨论原理,如果这样解下去问题会越来越复杂。
但是实际情况当然不会想假想的这么好,很可能在一个文件的数据中产生n个不会被除的数,而且我们在哪取值,你知道数据段中的哪一段值会按以上的算法被解吗,而且就算你取出了值,怎样逆向去推,其实这就是我说的目前没有数学公式所解决或参考的难点,正由于这个原因,分子分母法目前是无法实现的,但这并不能成为这个方法没有理论根据的理由。
所以我想说,不要只认为自已做不到的,别人一定做不到或想不出来,如果将来有人可以计算出这个最佳的取值点和找出逆向算法,那他就可以在地中海数钱了
