作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有短的、可变长度的十进制数字,例如:#41551
,它们是由人类手动转录的。输入错误会导致不良结果,所以我的第一个想法是使用 Luhn 算法添加校验和 - #41551-3
。然而,这只会检测到错误,而不会纠正它。似乎添加另一个校验位应该能够检测并纠正个位数错误,因此给定#41515-3?
(换位错误)我能够恢复正确的#41551
。
类似汉明码的东西似乎是合适的地方,但我无法弄清楚如何将它们应用于十进制数据,而不是二进制数据。是否有专门用于此用途的算法,或者 Hamming/Reed-Solomon 等可以适应这种情况吗?
最佳答案
是的,您可以使用汉明码以及检查方程进行校正。使用数据模 10 求和来查找校验位。将校验位放在 1,2,4,8, ... 位置。
关于checksum - 短十进制数的纠错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8087341/
我正在估算从相机到棋盘的距离。但是,只要我远离模式,错误就会线性增加。那是正常的吗?我该如何纠正该错误? 我使用一个简单的线性方程更正了该错误并且它有效但它并不像我认为的那样依赖于相机参数,因此校正将
我要在带有标记顶点和标记有向边的图上寻找一种不精确的图匹配算法。我的任务是检测两个图表的变化以将它们显示给开发人员(想想颠覆差异)。我已经实现了基于禁忌搜索 ( this ) 的优化算法,但我无法让该
我是一名优秀的程序员,十分优秀!