Salut,
Je ne mets pas du tout en cause tes éléments théoriques qui me dépassent un peu mais mes recherches parallèles me permettent d'avancer petit à petit..
C'est juste que (j'ai quand même l'habitude de programmer) je n'arrive pa à traduire ton code Maple en code Python et c'est bien la première que je n'arrive pas à passer d'un langage à Python.
J'ai écrit des tas de code dont le calcul de l'indicatrice d'Euler, mais là, je ne comprends pas tes quelques lignes.
Par exemple
1. je t'ai fait remarquer que en sortie de boucle, tu calculais la valeur d'une variable c et que je retrouvais pas cette valeur de c utilisée dans les deux lignes suivantes...
Alors, je cherche à comprendre pourquoi : il m'est arrivé dans mes programmes de constater que telle ou telle variable calculée n'était pourtant pas utilisée et je je l'ai supprimée sans fausser le prog.
J'ai fait le test : j'ai mis la ligne de calcul de c en REM : je retrouve exactement la même valeur finale.
Donc (dans
mon code, cette ligne est totalement inutile... Pourquoi ?
J'ai essayé de remplacer c par a (à cause du commentaire de la ligne), le résultat final est différent, mais ne possède encore que 35 chiffres.
Pourquoi ce blocage à 35 ?
2. Je t'ai demandé (parce que je n'ai pas pu trouver la réponse dans un cours de Maple) et que j'ai testé la 2e explication putative que j'ai soulevée, ce que représentait exactement la valeur de b...
Exemple simple :
(1/4**2) % 35 =0.0625 % 35 =0.0625 c'est (l'inverse de 4**2) mod 35
Mais l'inverse, modulo 35, de 4**2 est 9....
La théorie, c'est bien, mais je suis frustré : tes quelques lignes fonctionnent chez toi, donnent le bon résultat et ma traduction en Python est à la rue...
Je préférerais d'abord faire fonctionner mon truc et ensuite me consacrer à la théorie, mais c'est toi qui voit...
Tu écris :
$N=q_i^{\alpha_1}\times ... q_j^{\alpha_j}$ les $\alpha_i\geq 1$, les $q_i$ premiers distincts.
J'ai quand même dû réfléchir pour savoir lorsque tu écris "premiers", tu parlais de "premiers nombres" ou de nombres premiers et j'ai pu trancher avec ton écriture de N et voir qu'il s'agit de la décomposition en produits de facteurs premiers $q_i$ avec pour exposants respectifs $\alpha_i$ (d'où le $\geqslant 1$)
Ensuite e = max(...), oui, ce e existe
Par contre ta première ligne ??? Mais je te fais confiance, tu sais de quoi tu parles...
@+