En un análisis rápido, se puede observar que se descompone la cifra en 1000, 100 y 10, para poder ir obteniendo número a número lo ingresado (con una suerte de resto de división).
Luego se compara cada valor con los valores del número generado al azar, y en base a ésto se hace un conteo de cuantos números están BIEN, cuantos REGULAR y cuantos MAL.