![]() |
1
1
wikipedia的2d示例将数字分为几行,并计算每行和每列的奇偶性。 一个3D版本会将数字分布到行、列和层中(可以考虑将多个网格堆叠在一起,形成一个立方体)。然后您只需要计算层组件的奇偶校验位就可以了。 |
![]() |
2
3
正如维基百科文章所说,对 D 尺寸修正 D /2个错误。因此,与二维奇偶校验相比,三维奇偶校验没有明显的优势。(这篇文章不清楚如何处理奇怪的维度,因此可能有一些优势,但我发现的唯一一篇文章是在付费墙后面,我没有时间自己推导。) 不管怎样,这里有一个关于1111数组的普通情况的四维奇偶校验的图形示例,接下来是更有趣的2222、3333和4444数组的情况。我用连续的十进制数字和相应的奇偶校验值填充每个数组。 1Ã1Ã1Ã1 (5/1 original size; 5Ã expansion) 1 1 1 1 1 本例后面的字母“a”到“h”是说明如何计算每个奇偶校验码的脚注。 2Ã2Ã2Ã2 (24/16 original size; 1.5Ã expansion) 1 2 3 4 2a 6e 5 6 7 8 4b
2222阵列的说明:
3Ã3Ã3Ã3 (93/81 original size; 1.148Ã expansion) 1 2 3 4 5 6 7 8 9 4 8 0 1 2 3 4 5 6 7 8 7 9 0 1 2 3 4 5 6 7 0 4Ã4Ã4Ã4 (272/256 original size; 1.0625Ã expansion) 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 8 0 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 6 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 0因为4444阵列只是6.25%的扩展,所以我看不出比这更进一步有什么意义,但是如果您想这样做的话,模式应该是明显的。 (我知道我参加晚会迟到了。但我希望这在其他人问同样的问题时有用。) |
![]() |
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 8 月前 |
![]() |
Alisa Petrova · 在有向图中更改一对顶点以创建循环 8 月前 |
![]() |
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
![]() |
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
![]() |
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |