CUSIP: Difference between revisions

Content added Content deleted
(Added AutoHotkey)
Line 1,150: Line 1,150:
var v =
var v =
match c {
match c {
'0'..'9' => Integer(c) - 48,
'0'..'9' => c.order() - 48,
'A'..'Z' => Integer(c) - 64,
'A'..'Z' => c.order() - 64,
'*' => 36,
'*' => 36,
'@' => 37,
'@' => 37,
Line 1,160: Line 1,160:
sum += v / 10 + v % 10
sum += v / 10 + v % 10
}
}
Integer(s[8]) - 48 == (10 - (sum % 10)) % 10
s[8].order() - 48 == (10 - (sum % 10)) % 10
}
}
Line 1,171: Line 1,171:
"68389X105"
"68389X105"
]
]

for candidate in candidates {
for candidate in candidates {
var b =
var b =