¿Alguna otra idea?, quiero complicar un tanto la cosa

...
Veámos, para el codigo que me da Eliseo, se mide la distancia de la cifra para determinar segun el case, si está entre 10, 100, 1000...etc
¿Ahora, matemáticamente como podría jugar con esto?.
Saludos
