Necesito ayuda sobre un algoritmo. He generado números aleatoriamente con 6 dígitos. Me gusta;Necesito ayuda sobre un algoritmo
hay aproximadamente 1 millón de ellos se guardan en un archivo línea por línea. Tengo que filtrarlos de acuerdo con la regla que trato de describir a continuación.
Tome un número, compárelo con todos los demás dígito por dígito. Si aparece un número con un dígito con un valor mayor en uno al número comparado, entonces bórrelo. Déjame mostrarlo usando números.
Nuestro número es: 123456 Aumente el primer dígito con 1, por lo que el número pasa a ser: 223456. Borre todos los 223456 del archivo. Aumente el segundo dígito en 1, el número pasa a ser: 133456. Elimine todos los 133456 del archivo, y así sucesivamente ...
Puedo hacerlo tal como lo describo pero necesito que sea "RÁPIDO".
Entonces, ¿alguien me puede ayudar en esto?
Gracias.
¿Es esta tarea? –
¿Qué sucede cuando uno de los dígitos es 9? – cdhowie
buscando una respuesta sin solo unir todos los números. –