Discussion:Racine primitive modulo n

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Erreurs dans la table[modifier le code]

Désolé pour les erreurs que j'ai laissées dans la table précédente (diff, sous un autre nom d'utilisateur), je n'ai plus le programme sous la main mais il devait y avoir une boulette. Comme il me semble regrettable de s'arrêter à 569 (pourquoi 569 ?) et que d'autre part le site de l'OEIS donne les racines primitives des 10000 premiers nombres premiers (donc c'est sourcé), je me permets de remettre un tableau jusqu'à 1000. Pourquoi 1000, me dira-t-on, mais c'est au moins un compte rond.

Je laisse ci-dessous le programme en Python pour générer le tableau, pour ceux qui ont envie d'apporter des modifications qui prendraient trop de temps à la main. Noter que le programme calcule les racines primitives, mais vérifie aussi que ce sont les mêmes dans la table de l'OEIS, pour les nombres premiers < 1000, donc les données collent bien au fichier donné en référence dans l'article. Le programme de calcul est ici particulièrement naïf (on vérifie qu'il y a bien p-1 puissances distinctes modulo p), mais ça suffit pour générer la table rapidement, et pour être raisonnablement sûr que le programme est correct. Noter également que la lecture du fichier signale 7 erreurs : ce sont des lignes vides à la fin du fichier qui causent une erreur quand on convertit les deux nombres de chaque ligne en entier, et ça ne concerne donc pas les 168 premières lignes, les seules qui nous intéressent.

Arbautjc (discuter) 15 novembre 2013 à 10:44 (CET)[répondre]