- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
排除校验位,luhn 算法的最小长度是多少?
我的想法是,它适用于任何大于 2 位的数字(同样,不包括校验位)。
我问的原因是:如果我从右到左遍历数字中的所有数字。这会导致我的 luhn 验证中的 i%2 == 0(用于查找数字中的替代位置)如果数字是 3 位或更小(例如 125——这在纸面上似乎是一个有效数字)失败
显然,我可以将我的条件从 i%2== 0 更改为其他内容,但如果它不是算法的正确行为,我会很高兴知道。
最佳答案
Luhn 的算法适用于两位数。如果单个数字错误以及某些(但不是全部)数字被转置的情况,它将发出警告。哎呀,理论上它可以使用一个数字,但这不是很有用。您可以通过固定一个数字,然后更改另一个数字并验证另一个数字的每个值都会给出唯一的“校验和”来亲眼看到。然而,只有两位数字,只需将数字相加 mod 10 就会得到相同的属性,但它不会捕获任何换位错误。
关于java - luhn 算法适用的最小长度数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/150554/
我想知道当动画结束或被中断时如何在旋转动画中获取当前角度/度数? 我的想法是当点击某个按钮时动画被打断时,旋转将逆时针方向(当前流向是顺时针方向),从被打断时的最后一个角度/度开始。 我试过使用 ap
我正在尝试使用 TYPE_ACCELEROMETER 传感器获取手机角度。我的目标是仅在手机倾斜后获取角度值。它有效,但问题是当我 Handlebars 机正面朝上放在 table 上时,它仍然说 i
以下代码显示为问号而不是度数符号: var airF = Math.round(Number(MDTMOBILE.RWISWeather[i].AirTemp)) + "\u00B0" + "F";
我使用 css 3D-transform rotateY 翻转带有 css transition 的 div。我希望图像翻转一定次数:当转换结束时,我再次触发它直到达到某个计数器值。 我想做什么:当
我正在开发一个 map 应用程序的插件,它有很多类,有大量的单位选项。我觉得我在维护模型内的顺序方面有很好的处理能力。例如,Angle 类具有 Degrees 和 Radians 的属性并自动相互更新
我有一个栅格,是从 netcdf 中获得的(Lambert Conic Conformal projection): library(meteoForecast) wrf_tempor
我在 mapView 的叠加层上有一组项目。 我知道大多数对象的顶部/底部/左侧/右侧位置。 我想使用 zoomToSpan() 方法来放大该区域。 用这种方法计算纬度/经度的正确方法是什么? 最佳答
给你一个具有 100 万个顶点的最大度数为 4 的简单图。 我们想找到一个最大独立子集。 一般情况下是NP难的。 度数最大为 4 的事实是否提供了计算它的有效解决方案? 最佳答案 进一步阅读维基百科页
我是一名优秀的程序员,十分优秀!