luhn

    1热度

    1回答

    我一直在尝试使用Luhn算法在java中制作一个检查数字,并且我来到这里是为了完全沮丧。我处于第一步,它将所有数字相加在一起(每增加一位数字就加倍,如果加倍后变为大于9,则减去9),但我无法在任何接近总和应为的位置得到答案。如果我输入“11”作为字符串,则输出总和应为3时输出为138.我不知道我的代码中出现了什么问题,我想知道是否有更多经验的人可以帮助我。 import javax.swing.J

    0热度

    2回答

    有没有人知道增强或增强Luhn公式的任何实现用于检查支付卡上的模数-10“双加双”校验位数? http://d.researchbib.com/f/6nnJcwp21wYzAioF9xo2AmY3OupTIlpl9XqJk5ZwNkZl9JZxx3ZwNkZmpmYaOxMt.pdf 会增强卢恩检查的实际用途: 增强在该文件建议?

    0热度

    2回答

    该提示要求我在下面使用公共静态并仅使用递归。这是我第一周使用Java,所以我的知识基础很低。我看到一些Luhn算法的在线代码,但似乎没有一个使用布尔作为第二个参数。 基本上我需要创建一个Luhn算法,它从每个值(从右到左),将第二个值加倍(布尔值用于确定数字是否加倍),然后将所有值一起。例如, )。 System.out.println(sumLuhnDigits(7992739871005L,f

    0热度

    1回答

    我产生(19位)序列号这样的: seq 1234496713247997000 1234496713247998000 > seq_numbers.txt ,然后确认他们的在线使用LUHN检查。而不是采取两步法,我怎样才能像bash脚本一样,一次性完成这项工作,并只输出有效数字到文件中?

    2热度

    1回答

    我有一个验证的IMEI(未SV)下面的代码 public static boolean luhnc(char[] digits) { int sum = 0, s = 0; for (int i = 0; i < digits.length - 1; i += 2) { s = (digits[i+1] - '0') * 2; sum += (s > 1

    0热度

    2回答

    我不会写Ruby代码,但我发现这个Ruby代码来计算校验和AEMO NMI def checksum summation = 0 @nmi.reverse.split(//).each_index do |i| value = nmi[nmi.length - i - 1].ord value *= 2 if i.even? value = val

    0热度

    1回答

    我想实现Luhn的验证信用卡的算法,有一个步骤是我们反转卡号,为什么有必要扭转号码?

    -3热度

    1回答

    我是一名初学者Python学习者,目前我正在研究Luhn Algorithm以检查信用卡验证。我写了大部分的代码,但是我遇到了2个错误,我得到的第一个是num在分配之前被引用。第二个我得到的是'_io.TextIOWrapper'类型的对象没有len()。进一步的帮助/指导将不胜感激。 这些是卢恩算法(MOD10校验) 双从右到左每秒位数的步骤。如果此“加倍”结果为两位数字,请添加两位数字 以获得

    2热度

    1回答

    我目前正在通过Programming in Haskell(迄今为止绝对令人惊叹)的书,但在练习4.8.8中遇到了一个问题。 的任务是实现在Haskell的Luhn algorithm,使用帮助功能luhnDouble :: Int -> Int(双打一个数字减去9如果结果大于9)和mod funcion。 执行luhnDouble函数没有问题,但我努力将它们都带入Int -> Int -> In

    3热度

    4回答

    我试图实现对有效信用卡号码的识别,以便我可以转换到下一个字段。鉴于信用卡号码有各种各样的长度,我的问题是我是否可以指望如果我确认一个有效的信用卡号码(通过使用正则表达式和Luhn算法),我不会排除其他有效的信用卡号码(就正则表达式/ Luhn和发布而言)更长。