Mathe :: Zahlen

Math :: Zahlen ist ein Perl-Modul, das Methoden für mathematische Ansätze von Konzepten der Zahlentheorie enthält.
Jetzt downloaden

Mathe :: Zahlen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • David Moreno Garza
  • Website des Verlags:
  • http://search.cpan.org/~damog/Blog-Normalize-0.0rc1/lib/Blog/Normalize.pm

Mathe :: Zahlen Stichworte


Mathe :: Zahlen Beschreibung

Math :: Zahlen ist ein Perl-Modul, das Methoden für mathematische Ansätze von Konzepten der Zahlentheorie enthält. Math :: Zahlen ist ein Perl-Modul, das Methoden für mathematische Ansätze von Konzepten der Zahlenheftheorie enthält.Synopsis verwenden Math :: Zahlen; meine $ a = 123; meine $ b = 34; Meine $ Numbers = Math :: Zahlen-> NEU ($ A, $ B ); drucken "Sie sind Koprime (relativ Primzahlen)! n", wenn $ Nummern-> are_coprimes; drucken "Der größte gemeinsame Divisor dieser mindestens zwei Zahlen ist", $ Numbers-> GCD; meine $ nummer = math :: number-> neu ($ a); drucken "Es ist Prime! n", wenn $ nummer-> is_prime; meine @divisors = $ nummer-> get_divisors; drucken "$ a ist Divisor von $ B! n", wenn $ nummer-> is_divsor_of ($ b); Math :: Zahlen ist ein ganz einfaches Modul in der Programmierung von Sachen. Interessant ist der Fokus und der Ansatz, der es aus der Nummerntheoriebasis für Perl-Anfänger (wie ich) und auch für junge Mathematiker (wie ich) herstellen soll. Die normalen Themen der Zahlentheorie umfassen die Teilbarkeit, die Primzahlen separat beabsichtigt, von Math :: Primes), Kongruenzen, quadratischen Rückständen, Annäherungen für reelle Zahlen, Diophantingleichungen usw. und all dies soll vom Modul auf das Konzept zur Erzielung und Einstellung von Werten konvertiert werden und auch aufrufen Beweismethoden.MethodenNew # Einige Methoden erfordern mehr als nur ein Argument. meine $ numbers = math :: number-> neu ($ p, $ q, ...); # Einige Methoden erfordern nur einen. Meine $ nummer = math :: number-> neu ($ p); Erstellen Sie ein Mathematik :: Zahlenobjekt. Beachten Sie, dass einige der Methoden Objekte erfordern, die mit nur einer oder einer definierten Anzahl von Argumenten erstellt wurden. Dies erfolgt mit zwei verschiedenen Methoden, die nachfolgend beschrieben werden: BLUTO-Algorithmus und EUCLIDEAN-Algorithmus: Der erstere wird beim Berechnen von GCD für mehr als zwei Ganzzahlen verwendet. Letzteres wird verwendet, wenn Sie den GCD für zwei Zahlen erhalten, um die Geschwindigkeit zu verbessern. Weitere Informationen zu jeder Information auf jedem .bluto_algorithmyou benötigen meistens nicht, um diese Methode aufzurufen, sondern direkt GCD (). Der Algorithmus von Bluto verwendet eine brutäre Kraftberechnung, die von Mathematikern verwendet wird, um Divisoren zu erhalten, und dann auch GCD als Primality-Test bezeichnet. BLUTO nimmt einige Spinzes aus Popeye gestohlen und beginnt den ganzen Weg durch 2 bis M / 2.Eclidean_algorithmusuclid-Felsen. Ich habe einen sehr netten Wellgerar (http://en.wikipedia.org/wiki/budgerigar), der von ihm als Ehre genannt wurde (muss ein Bild von ihm hochladen). In diesem Algorithmus wird dieser Algorithmus nur auf zwei Ganzzahlen berechnet . Aus dem Wikipedia-Eintrag: Bei zwei natürlichen Zahlen A und B: Prüfen Sie, ob B Null ist; Wenn ja, ein ist der GCD. Wenn nicht, wiederholen Sie den Prozess mit (bzw.) B und den Rest nach dem Teilen eines By B. Genau das ist genau das, was unsere Methode tut. das bedeutet, dass die Teilung $ number / $ a wird eine ganze Zahl (nicht necesarily eine natürliche) zurückzukehren. Ist dies der Fall, wird es 1 zurückkehren; 0, otherwise.get_divisors meine @divisors = $ Nummer-> get_divisors; Was sind die Teiler der Anzahl von dem Objekt gebracht? Dazu gehören nur die Natur numbers.is_prime print $ p nicht prim! N es sei denn, $ Nummer-> is_primeReturns 0 oder 1, wenn die Zahl von dem Objekt ist eine Primzahl ist oder nicht, respectively. Diese Methode verwendet das, ein bisschen langsam, primality test.are_coprimes drucken Sie coprimes sind, weil ihr GCD 1 n!, Wenn $ Zahlen-> are_coprimes, sind die Zahlen aus dem Objekt coprimes (relativ Primzahlen)? Das bedeutet, dass die GCD = 1 ist; (A, b, c, ...) = 1 Returns 1 oder 0-Anforderungen: · Perl.


Mathe :: Zahlen Zugehörige Software