序号 | 标题 | 作者 | 发表时间 | 费用 | 订购数 | 操作 |
---|
给出 N,B 和 D:找出 N 个编码(1 <= N <= 64),每个编码有 B 位(1 <= B <= 8),使得两两编码之间至少有 D 个单位的“海明距离”(1 <= D <= 7)。“海明距离”是指对于两个编码,他们的二进制表示法中的不同二进制位的数目。看下面的两个编码 0x554 和 0x234 之间的区别(0x554 表示一个十六进制数,每个位上分别是 5,5,4):
0x554 = 0101 0101 0100
0x234 = 0010 0011 0100(不是将每一位分别转为2进制,这里空格只是为了方便演示)
不同位: xxx xx
因为有五个位不同,所以“海明距离”是 5。