The code golf series seem to be fairly popular. I ran across some code that converts a number to its word representation. Some examples would be (powers of 2 for programming fun):
The algorithm my co-worker came up was almost two hundred lines long. Seems like there would be a more concise way to do it.
Current guidelines:
Lisp, using only standard functions:
(format nil "~r" 1234) ==> "one thousand two hundred thirty-four"
Bonus:
(format nil "~@r" 1234) ==> "MCCXXXIV"