Wikipedia, "Factor (Unix)" con una toma interesante:
factor apareció por primera vez en la 5ta edición de Research Unix en 1974, como una utilidad "mantenida por el usuario" (sección 6 del manual). En la séptima edición en 1979, se trasladó a la sección principal de "comandos" del manual (sección 1). A partir de ahí, la utilidad de factor se copió a todas las demás variantes de Unix, incluidos los Unix comerciales y BSD. En algunas variantes de Unix, se clasifica como un "juego" más que una utilidad seria, y por lo tanto se documenta en la sección 6.
Por lo tanto, parece que a algunos usuarios les gusta jugar con factores primos y escribir factores, y una vez que existió, probablemente no haya una buena razón para no incluirlo como un comando en las versiones posteriores de Unix. Por lo tanto, los "usos prácticos" del factor pueden depender de lo que consideres práctico: si te gusta la teoría de los números primos, probablemente sea una gran herramienta / juego / lo que sea.
La mayoría de las herramientas son útiles para alguien. Aquí hay una pregunta de alguien que quiere usar
factor
para ayudar a dividir un archivo grande en trozos de tamaño óptimo.¿Encontrar un divisor "moderadamente grande" de un número dado?
fuente
Esta puede ser una utilidad descendiente de los primeros días de UNIX, antes de que las calculadoras científicas fueran baratas, pequeñas y abundantes.
Puede haber servido para permitir que los desarrolladores del UNIX original demuestren que todo esto podría hacer algo útil y que debería seguir recibiendo fondos.
fuente
roff
fuente se desarrolló para satisfacer los requisitos de financiación de Unix.Los números primos juegan un papel importante en la criptografía, aunque sé muy poco al respecto, podría entender que pueden resultarles útiles para identificar números primos grandes y similares.
fuente
factor
está limitado a números que se ajustan a un entero sin signo. En el mejor de los casos, son 64 bits (≤ 18,446,744,073,709,551,615), pero el número más pequeño que usaría razonablemente, por ejemplo, RSA es 2048 bits. IOW, eso es mucho más grande de lo que el factor puede manejar. De hecho, es mucho más grande, que escribir cuántas veces más grande excede la longitud máxima de un comentario . Tiene casi 600 dígitos de largo (es 2 you si quiere calcularlo usted mismo con, por ejemplo,bc
)184467440737095516150000000000001: 19 37 227601536870423 1152893543912729