Mathfun.py

mathfun.py est une bibliothèque de python plutôt petite qui contient certaines des formules / fonctions mathématiques les plus obscures.
Télécharger maintenant

Mathfun.py Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Adam Gurno
  • Site Internet de l'éditeur:
  • http://gurno.com/adam/pygs/

Mathfun.py Mots clés


Mathfun.py La description

Mathfun.py est une bibliothèque de python plutôt petite qui contient certaines des formules / fonctions mathématiques plus obscures. Mathfun.py Project SA plutôt petite bibliothèque de Python qui contient quelques-unes des plus obscurs (d'autres diraient "de formule mathématique / fonctions moins utile" 8 ^) que j'ai toujours trouvé intéressante / amusante. Ces tests sont des tests de primalité, des séquences de fibonacci et des caractères de tournage en chiffres, entre autres choses. Le paragraphe suivant comprend une petite histoire sur mes habitudes étranges comme adolescent. Le paragraphe après cela contient des ramblings sur les nombres premiers et les formules. Le paragraphe après cela n'a pas encore été décidé, mais vous pouvez être assuré que ce sera plus de conscience de la conscience de quelque chose de mathématique par le vôtre. Raisons que cette bibliothèque existe est que, en tant que programmeur junior au lycée, j'ai passé une période insensée de temps à écrire des programmes de base sur nos IIG qui calculerait les 100 premiers nombres premiers ou d'autres non-sens. Je l'écrirais d'une manière, sortez une montre d'arrêt, dirigez-la, enregistrez le temps qu'il fallait, réécrivez-le, retentissez-le, réticulez et calculez la différence en pourcentage de temps. Répétez le précédent jusqu'à ce que vous soyez basique qui ressemblait à une explosion dans une usine de type. Tous dans une quête de ... Eh bien, je ne sais pas vraiment ce que je fusionné. Je viens de l'apprécier. Calculer si un chiffre était primordial, calculer la factorisation principale, calculer le premier n chiffres premiers ... Ouais, j'étais étrange un .mais, rétrospectivement, tout ce que les mathématiques solitaires ont aidé. Bien que je réinventions beaucoup une roue préférente, je l'ai fait par moi-même, qui était quelque chose d'un accomplissement personnel une fois que j'avais appris plus d'une histoire de mathématiques. Et je n'ai jamais oublié la plupart de ces formules que j'ai travaillé sur cette pomme. Par exemple, MathFun.isprime (numéro) utilise la plupart de ce que j'ai appris au lycée. Il itère à travers les nombres impairs, jusqu'à la valeur entière de la racine carrée du nombre en question. Je me souviens encore de l'épiphanie que j'avais que je devais seulement calculer à travers la racine carrée du nombre. 8 ^) Il y a un paradoxe mineur avec le calcul d'une prime. Le moyen le plus rapide de générer des nombres premiers serait de ne pas tenter seulement des arithmétiques modulaires avec des nombres premiers. Cependant, pour ce faire, cela signifie que vous devez d'abord générer une liste de nombres premiers, ce qui implique un test de primalité sur chaque nombre impair jusqu'à la racine carrée du nombre en question. Ce serait Sloooooow pour le test de primalité pour tout numéro unique. (Par exemple, Isprime (10000) impliquerait environ 50 tests de primalité complète pour générer la liste nécessaire pour être un test maximal efficace de celui-ci.) Nous acceptons donc que même si nous n'allons pas obtenir de résultats (n mod 9), il est beaucoup plus rapide de manger ces cycles gaspillés que de déterminer si 9 est le premier premier.HOofree, si vous ne faites rien de plus que simplement de démarrer après la prime, il devient beaucoup plus efficace de ne faire que le test de primalité avec un Liste des nombres premiers, car (si vous commencez à partir de 2), vous avez déjà déterminé ceux d'Ealier auparavant. (Il y a probablement une période de pause-pause d'abord (dépendante de la machine) avant "déterminer tous les primes avec des primes" devient plus efficace que "la manivelle à travers les nombres impairs".) Il est facile de voir cependant que pour de très grands nombres, il est bien préférable de Travaillez avec des primes.Il y a également une question mineure de la vitesse des structures de données utilisées pour stocker la liste de choix par rapport au test de numéros impairs très rapide. Cependant, je laisserai celui-ci aux vrais informaticiens. Exigences: · Python


Mathfun.py Logiciels associés