Luhn test of credit card numbers: Difference between revisions

m
→‎{{header|Langur}}: changed // to rem for remainder operator
m (→‎{{header|Langur}}: changed // to rem for remainder operator)
Line 2,514:
val .luhntest = f(.s) {
val .numbers = map f .c-'0', stringToCp .s
val .oddeven = len(.numbers) //rem 2
 
foldfrom(
f(.sum, .i, .c) if .i //rem 2 == .oddeven { .sum + .c } else { .sum + .t[.c+1] },
0,
series 1 to len .numbers,
.numbers,
) //rem 10 == 0
}
 
1,007

edits