Existe algum uso prático para o comando do fator GNU?

17

Olhando através do GNU Coreutils , vi o comando factor , que Eu nunca tinha notado antes.

Lendo a página do manual:

Print the prime factors of each specified integer NUMBER. If none are specified on the command line, read them from standard input.

Existe um uso prático para factor , ou é apenas um pacote de demonstração / brinquedo?

    
por Gavin Brock 05.09.2012 / 03:52

6 respostas

17

Wikipédia, "Factor (Unix)" com um resumo interessante:

factor first appeared on 5th edition Research Unix in 1974, as a "user maintained" utility (section 6 of the manual). In the 7th edition in 1979, it was moved into the main "commands" section of the manual (section 1). From there, the factor utility was copied to all other variants of Unix, including commercial Unixes and BSD. In some variants of Unix, it is classified as a "game" more than a serious utility, and therefore documented in section 6.

Assim, parece que alguns usuários gostavam de brincar com os fatores primos e escrever o fator - e uma vez que existisse, provavelmente não havia uma boa razão para não incluí-lo como um comando nas versões subseqüentes do Unix. Assim, os "usos práticos" do fator podem depender do que você considera prático - se você está na teoria dos números primos, provavelmente é uma ótima ferramenta / jogo / o que quer que seja.

    
por 10.12.2012 / 19:50
4

Ele informará quais números primos podem ser multiplicados para obter o número especificado:

por exemplo, 20 = 2 * 2 * 5

Então,

> factor 20

Você obtém 20: 2 2 5 como saída

Se o número for primo, por exemplo, 19, você receberá apenas 19 .

    
por 05.09.2012 / 04:10
4

Eu sei que em pelo menos um caso, para mim factor foi útil na análise de um arquivo de dados grande de formato desconhecido.

Se você suspeitar que um arquivo tenha registros de comprimento fixo, os fatores primos do comprimento do arquivo fornecem um ponto de partida a partir do qual determinar o comprimento real do registro.

    
por 25.10.2018 / 17:51
2

Esta pode ser uma utilidade descendente dos primórdios do UNIX, antes que as calculadoras científicas fossem baratas, pequenas e abundantes.

Pode ter servido para permitir que os desenvolvedores do UNIX original mostrem que a coisa toda poderia fazer algo útil e que deveria continuar recebendo financiamento.

    
por 05.09.2012 / 04:32
2

A maioria das ferramentas é útil para alguém. Aqui está uma pergunta de alguém que quer usar factor para ajudar a dividir um arquivo grande em partes de tamanho ideal.

Encontre um divisor "moderadamente grande" de um determinado número?

    
por 24.11.2015 / 12:54
0

Os números primos desempenham um grande papel na criptografia, embora eu saiba muito pouco sobre isso, eu poderia imaginar que eles podem achar útil identificar grandes primos e similares

    
por 10.12.2012 / 20:35