Liste des nombres de Carmichael

Bonjour /Bonsoir .
Je cherche actuellement une grande base de données que je dois copier sur mon python, pour pouvoir tester si elles vérifient toutes une propriété. Pourriez vous m'aider à trouver cette base sur la toile ?
Ou peut-être un programme Python efficace pour les générer ?
Merci.

Réponses

  • Tu peux trouver une liste de tous les nombres de Carmichael jusqu'à 10^18 dans cette page : http://www.chalcedon.demon.co.uk/rgep/carpsp.html
  • Merci pour le lien c est tres important , mais je pense que les liens de ces nombres est " not found''.
  • Bon, alors juste les 10000 premiers : http://oeis.org/A002997/b002997.txt
  • yes , merci
    quoique je dois mettre 10000 virgules , sur python .
  • On peut automatiser !
    #! /usr/bin/python
    
    res = []
    # supposons que le fichier ait été sauvé dans le même répertoire
    # sous le nom b002997.txt : on ouvre ce fichier
    h = open('b002997.txt','r')
    # on le parcourt
    for l in h.readlines():
        # on sépare ce qui est avant et après l'espace
        tmp = l.split(' ')
        # à part pour la dernière ligne, on prend ce qui est à droite de l'espace tmp[1]
        if len(tmp)>1:
            # on enlève le retour chariot \n avec [:-1]  (tout sauf le dernier caractère)
            # on fait un entier de cette chaîne avec int(...)
            # et on ajoute à la liste résultat
            res.append(int(tmp[1][:-1]))
    h.close()
    
    # on affiche, ou bien on sauve dans un autre fichier, ou bien on traite...
    print res
    
  • Merci, Math Coss c'est réussi. J'aimerais apprendre de plus ces techniques de python, c'est très intéressant, je suis très débutant.
    Peux-tu me citer grosso-modo les cours que je dois apprendre ?
  • Et si on veut être propre, on utilise :
    with open("monfichier.txt","r") as fichier:
      for ligne in fichier:
       print("coucou "+ligne)
    
    Algebraic symbols are used when you do not know what you are talking about.
            -- Schnoebelen, Philippe
  • Nicolas Patrois, qui a toujours raison quand il s'agit de Python (et souvent par ailleurs), recommandait naguère les manuels et tutoriels de ce fil.
Connectez-vous ou Inscrivez-vous pour répondre.