luhn相关内容

Python信用卡验证

我是Python的初学者,目前正在研究Luhn算法,以检查信用卡验证.我编写了大部分代码,但是我遇到了2个错误,我得到的第一个错误是赋值之前引用了num.我得到的第二个对象是类型为'_io.TextIOWrapper'的对象,没有len().进一步的帮助/指导将不胜感激. 这些是Luhn算法(Mod10检查)的步骤 从右到左每隔两位数加倍.如果此“加倍"结果是两位数,请添加两位数数字以 ..
发布时间:2021-05-09 19:57:28 Python

Luhn算法的for循环中的未知值

我有这段代码,由于某些原因,我在for循环的每次迭代中都会得到非常多的数字,因此我无法弄清楚逻辑. #include#include#include#includeint main(无效){长卡,数字,数字,奇数和//提示用户输入正确的卡号并检查长度做{CARD = get_long(“请输入您的卡号:");数字=底 ..
发布时间:2021-04-26 18:39:47 其他开发

鲁恩算法逻辑

我目前正在学习Codecademy的Full Stack Engineer课程,到目前为止,我一直对它非常满意,可以自己发现新事物,解决问题,但这是我前进的一个严重障碍,因为我可以做到.似乎无法确定这种逻辑的问题.我并不是要质疑Luhn的算法,但是我真的需要对此进行澄清... 所以我的问题是,该算法将所有我的数组都返回为有效数组,下面是我的代码(codecademy提供的数组): //所有 ..
发布时间:2021-04-16 20:33:01 前端开发

如何在C中添加产品数字而不是产品本身?

我正在尝试用C完成CS50课程的作业,在该课程中,我必须实现卢恩算法来验证信用卡号。下面是一个简单的示例: 信用卡号:4003600000000014. 现在每其他数字,从数字的倒数第二位开始: 1-0-0-0-0-6-6-4 让每个数字乘以2: 1•2 + 0•2 + 0•2 + 0•2 + 0 •2 + 6•2 + 0•2 + 4•2 这使我们: 2 ..
发布时间:2020-10-11 22:54:58 其他开发

是否有其他有效信用卡号的初始子字符串组成的有效信用卡号?

我正在尝试识别有效的信用卡号,以便可以过渡到下一个字段。鉴于信用卡号有不同的长度,我的问题是我是否可以依靠以下事实:如果我确认有效的信用卡号(通过regex和Luhn算法使用),我将不会排除其他有效的信用卡号(就正则表达式/ Luhn和颁发而言)。 解决方案 考虑有效PAN长度为16到19的Visa位,因为最后一位是前一位的校验位,所以总是会有另一个带有额外位的PAN通过LUHN测试。 ..
发布时间:2020-10-11 04:02:22 其他开发

从卡号中识别卡类型

我有一系列卡片类型,看起来像这样 var cards = new Array(); 卡[0] = {名称:“ VISA”,长度:“ 13,16”,前缀:“ 4”,校验位:true}; 卡[1] = {名称:“ VISA_DELTA / ELECTRON”,长度:“ 16”,前缀:“ 417500,4917,4913”,校验位:true}; 但是id希望能够根据输入 ..
发布时间:2020-10-11 03:56:46 前端开发

信用卡号验证器无法正常工作

def校验和(card_without_check): card_without_check = card_without_check [-1 ::-1] def数字(字符串): return [int (x)表示字符串中的x] print(card_without_check) 奇数编号=数字(card_without_check [0 :: 2]) even_numbers = ..
发布时间:2020-10-01 05:49:22 Python

使用C#实现luhn算法

我正在使用以下代码以c#语言实现用于信用卡支票的Luhn算法,但无法获得输出来生成其显示有效性的支票和:请帮助我。 公共类程序 { private static void Main(string [] creditcard) { int sum = 0,d; 字符串num =“ 7992739871”; int a = 0; for(int i = num.Length ..
发布时间:2020-09-25 21:03:07 C#/.NET

鲁恩公式的实现

我试图在Python中实现 Luhn公式,这是我的代码: import sys def luhn_check(number): if number.isdigit(): last_digit = int(str(number)[-1]) reverse_sequence = list(int(d) for d in str(int(number[-2: ..
发布时间:2020-05-06 10:40:13 Python

客户端信用卡验证

在用户点击提交之前,有没有人有一个库或JavaScript代码段来验证信用卡的校验位? 解决方案 jQuery Validation Plugin 有一个方法,用于验证信用卡号。 还有其他特定脚本: JavaScript信用卡验证功能 ..
发布时间:2019-04-27 14:17:47 前端开发

如何实现Luhn算法?

我正在尝试创建一个程序来验证基于luhn算法的10到12位长数序列,但我的程序一直告诉我每个数字都是无效的,即使它们不是。 此数字应该有效,但我的代码不这么认为: 8112189876 此号码无效,我的程序同意,因为它认为每个号码都无效: 8112189875 这是我的代码: static void luhn(){ System.out.print(“Enter要验证的 ..
发布时间:2018-12-10 10:36:14 Java开发

Haskell中的Luhn算法

我想我已经在Haskell中正确计算了 Luhn算法: f1 :: Integer - > [整数] f1 x =如果x f2 :: [Integer] - > [整数] f2 xs = [(!!)xs(x - 1)| x f3 :: [Integer] - > (整数) f3 xs = if mod(length xs)2 / = 0 then(f2 xs ..
发布时间:2018-06-05 11:51:07 其他开发

使用Luhn算法验证信用卡号码

我有一个关于下列程序分配的问题。 信用卡号码遵循一定的模式。信用卡必须有数字和16之间的13。它必须以: •4 Visa卡 •5主卡 •37为美国前preSS卡 在1954年,IBM的汉斯·卢恩提出了验证信用卡号码的算法。如果输入了卡号码是否正确,或者如果信用卡由扫描器正确扫描的算法是要确定是有用的。几乎所有的信用卡号码,产生以下这个有效性检查,通常所知的卢恩支票或模数10检查,其可以被 ..
发布时间:2016-06-01 21:24:30 Java开发

检查使用卢恩算法信用卡有效性

我尝试检查信用卡的使用Luhn算法的验证,其工作方式如下步骤: 由右至左双每秒位数。如果双位数字增加一倍的数字结果,添加了两个数字得到一个单一的数字。 2 * 2 = 4 2 * 2 = 4 4 * 2 = 8 1 * 2 = 2 6 * 2 = 12(1 + 2 = 3) 5 * 2 = 10(1 + 0 = 1) 8 * 2 = 16(1 + 6 = 7) 4 * 2 = ..
发布时间:2016-05-30 22:12:27 Java开发

卢恩算法的实现

我想实现信用卡号码的简单的验证。我读到关于维基百科的卢恩算法: 从校验位,这是最右边的计数,和移动 离开,每一个第二位的双重价值。 求和的产品的位数(例如,10:1 + 0 = 1,14:1 + 4 = 5) 从原来的号码的undoubled位数在一起。 如果总模10等于0(如在零总端部) 然后根据卢恩式的数量是有效的;否则它是 无效。 在维基百科,卢恩算法的描述是很容易理解的。不过,我也 ..
发布时间:2015-11-30 15:03:43 前端开发

生成卢恩校验

有很多实现的验证卢恩校验,但很少产生他们。不过,我已经遇到这个在我的测试中,它已经发现是车,我不明白背后的逻辑增量变量。 我做了推测应该产生卢恩校验这个功能,但由于某种原因,我还没有认识到所产生的校验和的无效时间的一半。 函数卢恩($号码,$迭代= 1) { 而($ iterations--> = 1) { $堆栈= 0; $平价=的strlen($数)% ..
发布时间:2015-11-30 14:50:13 PHP