vendredi 30 juillet 2021

Le calcul des 664 579 nombres premiers inférieurs à 10 000 000 avec TeX

Le calcul des 78498 nombres premiers inférieurs à 1000000 calculés avec TeX et présentés avec LaTeX sous forme d'un tableau de 161 pages où les nombres sont alignés sur 10 colonnes, au choix dans l'ordre verticalement ou horizontalement en moins de 2 s !


Le calcul des 664 579 nombres premiers inférieurs à 10 000 000 demande pratiquement moins d'une minute pour les deux versions, la construction du pdf de 1357 pages demande un peu plus de temps(il faut être un peu plus patient) !


C'est la contribution de Jean-François Burnol à un challenge "Primes | A Software Drag Race" 

 https://github.com/PlummersSoftwareLLC/Primes

https://github.com/PlummersSoftwareLLC/Primes/tree/drag-race/PrimeTeX 

 Pour ceux qui sont sous Windows :

Avec Windows et PowerShell faire :
lualatex "\def\Range{10000000}\input wheel_primestopdf_h.tex"

lualatex "\def\Range{10000000}\input wheel_primestopdf_v.tex"
pour lister les nombres dans un pdf

ou
latex "\def\Range{10000000}\input wheel_primestopdf_h.tex"
pour le dvi puis dvi2pdf

Avec wheel_primestopdf_h.tex les nombres sont listés par ordre croissant ligne après ligne,
avec wheel_primestopdf_v.tex les nombres sont listés par ordre croissant colonne après colonne.

Sur le site : https://github.com/PlummersSoftwareLLC/Primes vous y verrez les très nombreuses contributions dans différents langages, une autre que celle en TeX  a retenu en particulier mon attention celle en PostScript pour le calcul des 78498 nombres premiers inférieurs à 1000000, avec en supplément la possibilité de créer une image bitmap 1000x1000 où chaque carré noir représente un nombre premier. 

Sous Windows :
 gswin64c.exe   -q -dNOSAFER -dNOPAUSE -dBATCH -sDEVICE=bmpmono -o img.bmp -g1000x1000 -f img.ps



 


Aucun commentaire:

Enregistrer un commentaire