Mathfun.py.

mathfun.py ist eine ziemlich kleine Python-Bibliothek, die einige der dunklen mathematischen Formel / Funktionen enthält.
Jetzt downloaden

Mathfun.py. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Adam Gurno
  • Website des Verlags:
  • http://gurno.com/adam/pygs/

Mathfun.py. Stichworte


Mathfun.py. Beschreibung

Mathfun.py ist eine ziemlich kleine Python-Bibliothek, die einige der obskuren mathematischen Formel / Funktionen enthält. Mathfun.py Project SA ist ziemlich kleine Python-Bibliothek, die einige der obskureren enthält (andere würden "weniger nützlich" 8 ^) mathematische Formel / Funktionen, die ich immer interessant / amüsant gefunden habe. Diese umfassen Primalitätstests, Fibonacci-Sequenzen und Wendezeichen unter anderem in Zahlen. Der nächste Absatz beinhaltet eine kleine Geschichte über meine seltsamen Gewohnheiten als Teenager. Der Absatz danach enthält einige Wanderungen über Primzahlen und Formeln.Das Absatz danach wurde noch nicht entschieden, aber Sie können sicher sein, dass es sich um ein römischeres Bewusstsein handelt Gründe, warum diese Bibliothek existiert, ist, dass ich als Junior-Programmierer in der High School einen verrückten Zeitraum habe, um grundlegende Programme auf unsere IIGS zu schreiben, die die ersten 100 Primzahlen oder einem anderen solchen Unsinn berechnen würden. Ich würde es auf eine Weise schreiben, raus, um eine Haltestellung auszurufen, auszuführen, die Zeit aufzunehmen, die er dauert, umschreiben, umschreiben, wiederholt, restaurieren Sie es, restaurieren Sie ihn und berechnen Sie den Unterschied als prozentualer Rückgang der Zeit. Wiederholen Sie den vorherigen, bis Sie grundlegend erhalten, der wie eine Explosion in einer Typfabrik aussah. Alles in irgendeiner Art der Suche nach ... Nun, ich weiß nicht wirklich, wofür ich gedreht hatte. Ich habe es einfach genossen. Berechnen, wenn eine Zahl erstklassig war, berechnet die erstklassige Faktorisierung, berechnet die ersten n-Primennummern ... Ja, ich war ein seltsamer eins. Aber im Nachhinein half, dass all diese einsamen Mathematik-Kinda geholfen hat. Während ich viele ein erstklassiges Rad neu erfunden habe, tat ich es alleine, was war etwas von einer persönlichen Erfüllung, sobald ich mehr von einer Geschichte der Mathematik erfahren hatte. Und ich habe die meisten dieser Formeln nie vergessen, dass ich auf diesem Apfel geklärt habe. Beispielsweise verwendet Mathfun.IPrime (Nummer) den größten Teil dessen, was ich in der High School gelernt habe. Es itert durch die ungeraden Zahlen, bis zum ganzzahligen Wert der Quadratwurzel der betreffenden Zahl. Ich erinnere mich immer noch an die Epiphanie, die ich hatte, dass ich nur durch die Quadratwurzel der Nummer berechnen musste. 8 ^) Es gibt ein kleines Paradoxon mit der Berechnung einer Primzahl. Der schnellste Weg, Primzahlen zu erzeugen, wäre, nur modulare Arithmetik mit Primzahlen zu versuchen. Um es jedoch zu tun, bedeutet dies jedoch, dass Sie zuerst eine Liste der Primzahlen generieren müssen, was einen Primalitätstest auf jeder ungeraden Zahl bis zur Quadratwurzel der betreffenden Zahl beinhaltet. Dies wäre SLOOOOOOOOOOW für den Primalitätstest für jede einzelne Zahl. (Zum Beispiel würde ISPRIME (10000) rund 50 vollständige Primalitätstests involviert, um die Liste zu erstellen, die erforderlich ist, um ein maximal effizienter Test darin zu sein.) Also akzeptieren wir das, auch wenn wir keine Ergebnisse erzielen (N mod 9), es ist viel schneller, diese verschwendeten Zyklen zu essen, als zu ermitteln, ob 9 Prime erstmals ist Liste der Primzahlen, da (wenn Sie von 2 beginnen) Sie haben bereits die Ealiers ermittelt. (Es gibt wahrscheinlich eine Break-Aven-Zeit zuerst (maschinenabhängig), bevor "alle Primzahlen mit Primetten bestimmen", wird effizienter als "Kurbel durch die ungeraden Zahlen".) Es ist jedoch leicht zu sehen, dass es jedoch nur für sehr große Zahlen viel besser ist Arbeiten mit Primzahlen Ich lasse das jedoch bis zu den wahren Informatikern. Anforderungen: · Python


Mathfun.py. Zugehörige Software