Recibe el número hasta el que probar
Ahora el programa recibe por línea de comandos el número que probar y
muestra las secuencias y sus longitudes de manera más organizada.
Añade números hasta el 999999_999999
Empiezo a poner un separador en los millones porque ya me lío, y ya no
itero en todos esos números porque entonces el programa tarda demasiado.
Refactoriza el código para partir en millares
Ahora la misma función servirá para partir en otros órdenes de magnitud.
Cambia el criterio de sucesiones interesantes
Ahora solo buscamos largas o que no terminen en 4, 5 o 6. Si aparece
alguna unitaria, como no va a ser 4, 5 o 6, no la estamos excluyendo.
Arregla nomenclatura de millares acabados en 1
Añade función para testear manualmente
Debería echar un vistazo a las herramientas de testeo de Rust, quizá sea
el próximo paso.
Añade números hasta el 1999999
Muestra solo las secuencias más interesantes
Y resulta que no hay ninguna larga hasta el 999999.
Añade números hasta el 999999
Añade números hasta el 1999
En este punto ya es conveniente correr el programa redirigiendo la
salida a un archivo.
Refactoriza el código usando cadenas
Ahora la longitud de los nombres de los números no se mete a mano, se
escribe su nombre y se calcula la longitud de la cadena. Como esto se
hace en tiempo de compilación, no retrasa al programa, así que todo
bien. ^^
Limpia tipos
Cambio los tipos arbitrarios que he escrito (u32) por usize para luego
poder hacer un cambio en el programa para que quede mejor, midiendo
directamente los nombres de los números como cadenas.
Crea y muestra las sucesiones
Añade números hasta el 40
Pon todas las funciones en inglés
Un arreglo de consistencia, porque me resulta raro programar mezclando
español con inglés.
Añade función para reducir números
Añade números hasta el 15
También cambia el uso de rangos exclusivos por inclusivos, para no liar.
Refactoriza el código usando match
Añade información sobre el funcionamiento
El README, vaya.