I remember the winner was Bob Lee's solution, which uses a doubly-linked list to represent digit sequences to support fast backtracking. Kinda a point that algorithm and design matters first and then language, as illustrated by the excellent war stories in Skiena's The Algorithm Design Manual.