IBAN: Difference between revisions

Content added Content deleted
(→‎Clojure: Add implementation)
Line 311: Line 311:
# Shift and convert.
# Shift and convert.
iban = iban[4:] + iban[:4]
iban = iban[4:] + iban[:4]
digits = int(''.join(ch if ch.isdigit() else str(10 - ord('A') + ord(ch))
digits = int(''.join(str(int(ch, 36)) for ch in iban))
for ch in iban))
return digits % 97 == 1
return digits % 97 == 1