in reply to (Golf) Kaprekar's Process
I've taken all the advice and improved my old one to this, 61 char solution (I counted manually this time : ). Oh, and it handles 0s in numbers correctly (well, I don't know if it's correct, but it doesn't freeze up like before). Here it is:
sub a { $_=pop;/495/&&$i||do{$_=join'',sort/./g;$i++;a(reverse()-$_)} #234567890123456789012345678901234567890123456789012345678901 }
Update:Changed code from 65 chars to 61.
The 15 year old, freshman programmer,
Stephen Rawls
In Section
Meditations