【发布时间】:2010-01-21 22:48:14
【问题描述】:
假设有一个全为零的 1024 位数组:
示例:[0,0,0,0,0,0,0,...]
然后我在完全随机的位置用 1 覆盖 20 个零:
示例:[0,1,0,0,0,0,0,...]
假设我有一个完美的编码器,对这 20 个随机放置的位的位置进行编码所需的理论最小位数是多少?
我知道有通信理论方程可以告诉我这一点,但我想仔细检查我的计算。
更难的奖励问题:向我展示实现接近此最小限制的编码的算法的代码。
额外奖励:如果位翻转到字节级别而不是位级别怎么办?例如整个字节翻转。结果一样?
【问题讨论】:
-
那么现在有 1044 位还是只有 1024 位?
-
我的意思是覆盖,而不是插入,很好。还有1024位。
标签: compression forwarderrorcorrection delta-row-compression