Jump to content

ISBN13 check digit: Difference between revisions

m
Line 210:
In this example, we set a for loop value as it progresses.
<lang langur>val .isbn13checkdigit = f(var .s) {
var .oddalt = true
matching(re/^[0-9]{13}$/, .s = replace(.s, RE/[\- ]/)) and
for[=0] .d in map(f .c-'0', s2cp .s) { _for += if(.odd:alt=not .d;alt: .d x 3); .odd = not .oddd) } rem 10 == 0
}
 
1,006

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.