RosettaCodeData/Task/Non-decimal-radices-Input/PicoLisp/non-decimal-radices-input.l
Ingy döt Net b83f433714 tasks a-s
2013-04-10 23:57:08 -07:00

9 lines
243 B
Text

(de parseNumber (S Base)
(let N 0
(for C (chop S)
(when (> (setq C (- (char C) `(char "0"))) 9)
(dec 'C 39) )
(setq N (+ C (* N Base))) )
N ) )
(println (parseNumber "91g5dcg2h6da7260a9f3c4a" 19))