【发布时间】:2023-04-05 08:30:01
【问题描述】:
我决定使用 Luhn 算法来验证一些瑞典的社会安全号码。通过自己编写函数,我得到了按计划工作,尽管存在一些问题。使用我的代码和我尝试过的其他代码,我发现它仍然可以验证简单的组合,例如 2222222222 和 4444444444 是有效的。
这两个例子很容易避免,但它让我想知道其余的组合是假的,但仍然通过使用算法验证为真。
是我,以及我看过的那些例子,是代码出了问题,还是算法的已知错误?如果是这样,我该如何解决,或者是否有其他更合适的方法?
【问题讨论】: