Matemática :: Números

Math :: Números é um módulo Perl que contém métodos para abordagens matemáticas de conceitos da teoria do número.
Baixe Agora

Matemática :: Números Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • David Moreno Garza
  • Site do editor:
  • http://search.cpan.org/~damog/Blog-Normalize-0.0rc1/lib/Blog/Normalize.pm

Matemática :: Números Tag


Matemática :: Números Descrição

Math :: Números é um módulo Perl que contém métodos para abordagens matemáticas de conceitos da teoria do número. Math :: Números é um módulo Perl que contém métodos para abordagens matemáticas de conceitos do número Teory.Synopsis Use matemática :: Números; Meu $ a = 123; Meu $ B = 34; Meus $ Números = Matemática :: Números-> Novo ($ A, $ B ); Imprimir "Eles são coprimes (relativamente primos)! n" Se $ números-> are_coprimas; Imprimir "O maior divisor comum destes pelo menos dois números é", $ NÚMEROS-> GCD; Meu número $ Número = Matemática :: Números-> Novo ($ a); imprimir "é primo! n" se $ number-> is_prime; meus @divisers = $ number-> get_divisors; Imprimir "$ a é divisor de $ b! n" se $ number-> is_divisor_of ($ b); Matemática :: Números é um módulo bastante simples em assuntos de programação. O que é interessante é o foco e a abordagem que se destina a ser feita a partir da base do número para iniciantes Perl (como eu) e também para jovens matemáticos (como eu). Os tópicos normais da teoria do número incluem divisibilidade, números primos (que é Pretendido separadamente a ser coberto por matemática :: primos), congruências, resíduos quadráticos, aproximação para números reais, equações diofantinas, etc. e tudo o que se destina a ser conversado pelo módulo no conceito de obtenção e definição de valores e também Métodos de prova.Methodsnew # Alguns métodos requerem mais de apenas um argumento. Meus $ Números = Matemática :: Números-> Novo ($ P, $ Q, ...); # Alguns métodos exigem apenas um. Meu número $ Number = Math :: Numbers-> Novo ($ P); Crie um objeto Math :: Numbers. Observe que alguns dos métodos exigirão objetos criados com apenas um ou um número definido de Argumentos.GCD Meu $ GCD = $ NÚMEROS-> GCD; Cálculo do maior divisor comum. Isso é feito por dois métodos diferentes que são descritos abaixo: algoritmo e algoritmo euclidiano de Bluto: o primeiro é usado ao calcular o GCD por mais de dois inteiros; Este último é usado ao obter o GCD para dois números para melhorar a velocidade. Veja abaixo para obter informações sobre cada.Bluto_Algorithmyou não precisará de chamar esse método, mas diretamente GCD (). O algoritmo de Bluto usa um cálculo de força bruta usado por matemáticos para obter divisores e, em seguida, o GCD também chamado teste de primalidade. O Bluto leva alguns espinafres roubados de Popeye e começa a dividir m todo o caminho através de 2 a m / 2.EUCLIDEAN_ALGORITHMEUCLID ROCHAS. Eu tenho um muito bom Budgerigar (http://en.wikipedia.org/wiki/Budgerigar) chamado o mesmo em homenagem (tem que fazer upload de uma foto dele) .as de agora, este algoritmo só é calculado em dois inteiros . Da entrada da Wikipedia: Dado dois números naturais A e B: Verifique se B é zero; Se sim, um é o GCD. Se não, repita o processo usando (respectivamente) B e o restante depois de dividir por b. Isto é exatamente o que nosso método faz.is_divisor_of imprimir "Sim, $ p é divisor de $ a ... n" se $ number-> is_divisor_of ($ a); vamos ver se o número do objeto é um divisor de $ a , o que significa que a divisão $ Number / $ A retornará um inteiro (não necessariamente um natural). Se isso acontecer, retornará 1; 0, caso contrário.Get_Divisors my @divisers = $ number-> get_divisors; quais são os divisores do número trazido pelo objeto? Isso inclui apenas os números naturais.is_prime Print "$ P não é Prime! N" a menos que $ number-> is_primereturns 0 ou 1 se o número do objeto for primo ou não, respectivamente. Este método usa o método, um pouco lento, teste de primalidade.Emar_coprimas imprimir "eles são coprimas porque seu GCD é 1! N" Se $ números-> are_coprimas; são os números do objeto Coprimes (relativamente primos)? Isso significa que o GCD é 1; (A, B, C, ...) = 1. Retorna 1 ou 0. Requisitos: · Perl.


Matemática :: Números Software Relacionado