Re: [l3-mme-grp5] RE : RE : fractions rationnelles
J'ai tout lu. J'ai corrigé les fautes d'orthographes d'où le fichier, je te laisse modifier le reste en fonction de mes remarques, ;) J'ai tout lister en dessous, bon certains trucs sont des détails mais je préfère te les dire tant que je les vois maintenant. - dans ton intro tu fais références à quel paragraphe ? avant ta partie on ne parle pas XCAS dans le dossier. Lors de l'entretien avec JPC, j'ai noté qu'il nous demandé d'introduire la synthaxe de la division euclidienne dans différents langages et dans XCAS à la fin de la partie I Anneaux et division euclidienne dans le c) Exemples de codage J'ai vu que ça avait été déplacé depuis, faudra discuter de si on le met effectivement à cet endroit où pas. De plus, mon plan pour la dernière partie n'est pas figé, il se peut que je déplace des choses, que j'en enlève en rajoute ... Donc pour l'instant je laisse en l'état, je verrai plus tard Donc je regarderai ça et je remettrai ce que tu as fait sur les commandes xcas dans le I. Une autre question : Est ce que tu as besoin de lalgortihme d'Euclide pour le code RSA ? - pour l'algorithme d'euclide, ce n'est pas le quotient et le reste qu'on réutilise ! seul le reste sert !! c'est le diviseur et le reste qu'on utilise ! Les deux sont vrais, si tu regardes dans le fichier tableur, tu verras qu'il y a une rotation qui ce fait entre quotient et reste. Le reste de la ligne n, devient le diviseur en ligne n+1 et le divisé en ligne n+2. J'ai repris cette rotation dans mon code, si ça gêne beaucoup et si j'ai le temps, je verrai pour modifier. Je suis d'accord avec ton deuxième paragraphe mais du coup le quotient na pas d'importance y a un lien entre diviseur, dividende et reste cest tout !! - il manque dans le paragraphe du 1er tiret de "comment allons nous procéder ?" : "pour chaque l'opération ajoutée" Je n'ai pas compris la modif que tu souhaitais Il manque un mot à l'endroit que j'ai recopié. Et je ne comprends pas ta phrase du coup. - ta partie "opérations dans un anneau euclidien" reprend beaucoup de choses déjà dite au début du dossier, il faut que tu renvoies au paragraphe concerné et que tu laisses les "spécificités" dont tu as besoin cad soustraction, division euclidienne, comaparaison et simplification du pgcd. Il faut donc trouver un nouveau titre, par exemple "anneau euclidien et éléments de programmation" Je peux rajouter des renvois, mais je préfère laissé comme ça, où je verrai pour abréger un peu. Par exemple, par rapport à ce que tu dis, je sais que j'ai un élément neutre, par contre je ne peux pas n'y référer directement, j'ai besoin d'une fonction qui me renvoi celui de l'anneau en cours. C'est cette idée que j'aimerai (commencer à refaire ressortir ici). Ok ben laisse comme ça alors. - est ce vraiment utile de faire des tests avec fibonacci ? Je pense que le calcul d'un pgcd suffit à montrer que l'algorithme des différences est plus long à mettre en oeuvre, mais à toi de voir. On va juste faire des copies d'écrans avec le tableur. C'est tout ! Tu vas justifier le fait que ça marche pas bien car c'est un nombre de Fibonacci ou tu le passes sous silence ? - dans "l'anneau des entiers" : petit soucis avec cette phrase "les fonctions sont décrites à l'aide « pseudo code »" Je veux dire que même si j'ai commencé à parler de python. Je n'utilise pas encore la syntaxe python dans mes explications. Mais je continue avec du "pseuo code", je n'aime pas trop non plus cette expression. Donc je suis preneur de mieux. Ah! Ok ok! Non ça va bien alors il manquerait un petit mot : Ce serait plutôt "les fonctions sont décrites avec un « pseudo code »" - Je pense qu'il serait intéressant de mettre tes codages Python et les impressions écrans du tableau en annexe. Pour le code ok. Pour le tableau tu parles du tableur ? Pour ce point, il faudra voir ce que ça donne ... Oui je parle du tableur. Ok ok ! On vert ça plus tard de toute façon - le code pour Z/nZ correspond au code RSA ? Il s'agit de calculer des coefficients de Bézout et pgcd dans l'anneau Z/nZ comme on le fait pour Z et les polynômes. Dans cette partie, ça me sert à montrer la généricité de l'algo d'Euclide, après effectivement ça sert dans le RSA pour trouver l'inverse de nombre si n est premier ... Je verrai comment faire le lien entre les 2. Ok il faut donc procéder à une inversion des parties car l'application Z/nZ est avant la partie algorithmique. Une dernière remarque : je trouve ça très bien que tu es écrit des algorithmes simplifiés pour tes explications avant d'insérer le code. c'est vraiment pédagogique ^^ As-tu réussi à comprendre tout ce que j'ai fait ? Oui j'ai tout compris. Enfin il me semble. Y a juste le paragraphe où tu parles de programmation objet avec héritage ou un truc du genre ou j'ai du matarder un peu dessus. ________________________________ De : Pierre CASTELLA<mailto:pcastella@free.fr> Envoyé : 16/04/2015 08:07 À : l3-mme-grp5@listes.33cl.fr<mailto:l3-mme-grp5@listes.33cl.fr> Objet : Re: [l3-mme-grp5] RE : RE : fractions rationnelles Salut Mathieu, Merci pour cette réponse rapide et pour les corrections ! Je réponds dans le texte du mail. Le 16/04/2015 00:33, Mathieu ROUSSEL a écrit :
J'ai tout lu. J'ai corrigé les fautes d'orthographes d'où le fichier, je te laisse modifier le reste en fonction de mes remarques, ;) J'ai tout lister en dessous, bon certains trucs sont des détails mais je préfère te les dire tant que je les vois maintenant. - dans ton intro tu fais références à quel paragraphe ? avant ta partie on ne parle pas XCAS dans le dossier. Lors de l'entretien avec JPC, j'ai noté qu'il nous demandé d'introduire la synthaxe de la division euclidienne dans différents langages et dans XCAS à la fin de la partie I Anneaux et division euclidienne dans le c) Exemples de codage J'ai vu que ça avait été déplacé depuis, faudra discuter de si on le met effectivement à cet endroit où pas. De plus, mon plan pour la dernière partie n'est pas figé, il se peut que je déplace des choses, que j'en enlève en rajoute ... Donc pour l'instant je laisse en l'état, je verrai plus tard
- n'appelles pas ça une intro, mets tout simplement le texte. Il ne faut que ça interfère avec la "vrai" intro du dossier. Fait
- pour ce que tu as mis en surligneur jaune, je comprends très bien tes deux arguments mais je ne comprends pas ce que tu veux dire par "notre but n'est but pas de concurrencer ces logiciels" tu fais références aux commandes qu'il y a déjà ? Cf première remarque
- 2ème paragraphe : remplacer "sur autre chose que des entiers" par "pour d'autres objets mathématiques comme les polynômes" (ça permet de rester sur un vocabulaire plus mathématiques) Fait
- je te conseille de mettre "sympy" en italique (ou autre) comme c'est un nom Je souhaiterai même que tout ce que je met entre guillemet, appraisse d'une autre façon dans le texte, style police courrier pour faire plus "informatique". Pour l'instant, je mets juste les guillemets.
- explication décomposition en facteurs premiers : remplacé "carré de ce nombre" par "carré du nombre premier (en question)" , ça évitera les mal entendus Fait - pour l'algorithme d'euclide, ce n'est pas le quotient et le reste qu'on réutilise ! seul le reste sert !! c'est le diviseur et le reste qu'on utilise !
Les deux sont vrais, si tu regardes dans le fichier tableur, tu verras qu'il y a une rotation qui ce fait entre quotient et reste. Le reste de la ligne n, devient le diviseur en ligne n+1 et le divisé en ligne n+2. J'ai repris cette rotation dans mon code, si ça gêne beaucoup et si j'ai le temps, je verrai pour modifier.
- est ce vraiment utile de faire des tests avec fibonacci ? Je pense que le calcul d'un pgcd suffit à montrer que l'algorithme des différences est plus long à mettre en oeuvre, mais à toi de voir. On va juste faire des copies d'écrans avec le tableur. C'est tout !
- en haut de la page 4 : il faut que tu reformules "reprend les divisions euclidiennes à la base de l'algorithme d'Euclide" Fait !
- remplacer "Bezout" par "Bézout" (il y a un accent sur le e :P) Fait !
- pour ta référence pour la programmation objet et avec l'héritage, un lien internet convient également (voir du côté de wiki si ce qu'ils disent te convient) J'ai mis à jour dans la partie à faire. Je risque fort de reprendre cette partie, car avec Python, je ne me sers pas vraiment de l'héritage.
- il manque dans le paragraphe du 1er tiret de "comment allons nous procéder ?" : "pour chaque l'opération ajoutée" Je n'ai pas compris la modif que tu souhaitais
- ta partie "opérations dans un anneau euclidien" reprend beaucoup de choses déjà dite au début du dossier, il faut que tu renvoies au paragraphe concerné et que tu laisses les "spécificités" dont tu as besoin cad soustraction, division euclidienne, comaparaison et simplification du pgcd. Il faut donc trouver un nouveau titre, par exemple "anneau euclidien et éléments de programmation" Je peux rajouter des renvois, mais je préfère laissé comme ça, où je verrai pour abréger un peu. Par exemple, par rapport à ce que tu dis, je sais que j'ai un élément neutre, par contre je ne peux pas n'y référer directement, j'ai besoin d'une fonction qui me renvoi celui de l'anneau en cours. C'est cette idée que j'aimerai (commencer à refaire ressortir ici).
- dans "l'anneau des entiers" : petit soucis avec cette phrase "les fonctions sont décrites à l'aide « pseudo code »" Je veux dire que même si j'ai commencé à parler de python. Je n'utilise pas encore la syntaxe python dans mes explications. Mais je continue avec du "pseuo code", je n'aime pas trop non plus cette expression. Donc je suis preneur de mieux.
Je pense qu'il serait intéressant de mettre tes codages Python et les impressions écrans du tableau en annexe.
Pour le code ok. Pour le tableau tu parles du tableur ? Pour ce point, il faudra voir ce que ça donne ...
Des questions : - le code pour Z/nZ correspond au code RSA ?
Il s'agit de calculer des coefficients de Bézout et pgcd dans l'anneau Z/nZ comme on le fait pour Z et les polynômes. Dans cette partie, ça me sert à montrer la généricité de l'algo d'Euclide, après effectivement ça sert dans le RSA pour trouver l'inverse de nombre si n est premier ... Je verrai comment faire le lien entre les 2.
- la partie "comment allons-nous procéder ?" est-elle une sorte d'annonce de plan ? si c'est bien le cas, essaie de reformuler le dernier tiret. c'est surtout "conclusion de cette section" qui pourrait bizarre. C'est une annonce de plan et j'ai enlevé le premier tiret
Une dernière remarque : je trouve ça très bien que tu es écrit des algorithmes simplifiés pour tes explications avant d'insérer le code. c'est vraiment pédagogique ^^
As-tu réussi à comprendre tout ce que j'ai fait ?
Petit détail auquel il faut penser, c'est ajouter la définition d'anneau euclidien après avoir définit la division euclidienne.
C'est un détail
Bonne continuation
Merci
A+ Mathieu.
A+ Pierre _______________________________________________ l3-mme-grp5 mailing list l3-mme-grp5@listes.33cl.fr http://listes.33cl.fr/mailman/listinfo/l3-mme-grp5
Mathieu, Voici ma nouvelle version, avec l'explication des 3 anneaux (il me manque la conclusion de cette partie, je la ferai dans la journée). Une fois de plus dis moi si tu comprends mon raisonnement. J'ai surligné des parties que j'ai modifiées (pas celles que j'ai rajoutées) mais j'en ai peut être oubliées. Si tu peux relis tout. j'ai mis entre double # le texte que je veux mettre dans une autre police. Pour le reste, je mets mes réponses dans le mail Le 16/04/2015 09:36, Mathieu ROUSSEL a écrit :
J'ai tout lu. J'ai corrigé les fautes d'orthographes d'où le fichier, je te laisse modifier le reste en fonction de mes remarques, ;) J'ai tout lister en dessous, bon certains trucs sont des détails mais je préfère te les dire tant que je les vois maintenant. - dans ton intro tu fais références à quel paragraphe ? avant ta partie on ne parle pas XCAS dans le dossier. Lors de l'entretien avec JPC, j'ai noté qu'il nous demandé d'introduire la synthaxe de la division euclidienne dans différents langages et dans XCAS à la fin de la partie I Anneaux et division euclidienne dans le c) Exemples de codage J'ai vu que ça avait été déplacé depuis, faudra discuter de si on le met effectivement à cet endroit où pas. De plus, mon plan pour la dernière partie n'est pas figé, il se peut que je déplace des choses, que j'en enlève en rajoute ... Donc pour l'instant je laisse en l'état, je verrai plus tard
Donc je regarderai ça et je remettrai ce que tu as fait sur les commandes xcas dans le I. Une autre question : Est ce que tu as besoin de lalgortihme d'Euclide pour le code RSA ? Peut-être, il faudra voir, pour l'instant laisse tel quel.
- pour l'algorithme d'euclide, ce n'est pas le quotient et le reste qu'on réutilise ! seul le reste sert !! c'est le diviseur et le reste qu'on utilise !
Les deux sont vrais, si tu regardes dans le fichier tableur, tu verras qu'il y a une rotation qui ce fait entre quotient et reste. Le reste de la ligne n, devient le diviseur en ligne n+1 et le divisé en ligne n+2. J'ai repris cette rotation dans mon code, si ça gêne beaucoup et si j'ai le temps, je verrai pour modifier.
Je suis d'accord avec ton deuxième paragraphe mais du coup le quotient na pas d'importance y a un lien entre diviseur, dividende et reste cest tout !!
On peut le dire ainsi, mais l'algorithme d'Euclide s'énonce pgcd(a,b) = pgcd(b,r) donc dans les premières parties du rapport, il faut garder cette convention
- il manque dans le paragraphe du 1er tiret de "comment allons nous procéder ?" : "pour chaque l'opération ajoutée" Je n'ai pas compris la modif que tu souhaitais
Il manque un mot à l'endroit que j'ai recopié. Et je ne comprends pas ta phrase du coup.
J'ai modifié, est-ce mieux ?
- ta partie "opérations dans un anneau euclidien" reprend beaucoup de choses déjà dite au début du dossier, il faut que tu renvoies au paragraphe concerné et que tu laisses les "spécificités" dont tu as besoin cad soustraction, division euclidienne, comaparaison et simplification du pgcd. Il faut donc trouver un nouveau titre, par exemple "anneau euclidien et éléments de programmation" Je peux rajouter des renvois, mais je préfère laissé comme ça, où je verrai pour abréger un peu. Par exemple, par rapport à ce que tu dis, je sais que j'ai un élément neutre, par contre je ne peux pas n'y référer directement, j'ai besoin d'une fonction qui me renvoi celui de l'anneau en cours. C'est cette idée que j'aimerai (commencer à refaire ressortir ici).
Ok ben laisse comme ça alors.
- est ce vraiment utile de faire des tests avec fibonacci ? Je pense que le calcul d'un pgcd suffit à montrer que l'algorithme des différences est plus long à mettre en oeuvre, mais à toi de voir. On va juste faire des copies d'écrans avec le tableur. C'est tout !
Tu vas justifier le fait que ça marche pas bien car c'est un nombre de Fibonacci ou tu le passes sous silence ?
Sûrement sous silence, notre rapport est déjà bien épais.
- dans "l'anneau des entiers" : petit soucis avec cette phrase "les fonctions sont décrites à l'aide « pseudo code »" Je veux dire que même si j'ai commencé à parler de python. Je n'utilise pas encore la syntaxe python dans mes explications. Mais je continue avec du "pseuo code", je n'aime pas trop non plus cette expression. Donc je suis preneur de mieux.
Fait
Ah! Ok ok! Non ça va bien alors il manquerait un petit mot : Ce serait plutôt "les fonctions sont décrites avec un « pseudo code »"
- Je pense qu'il serait intéressant de mettre tes codages Python et les impressions écrans du tableau en annexe. Pour le code ok. Pour le tableau tu parles du tableur ? Pour ce point, il faudra voir ce que ça donne ...
Oui je parle du tableur. Ok ok ! On vert ça plus tard de toute façon
- le code pour Z/nZ correspond au code RSA ? Il s'agit de calculer des coefficients de Bézout et pgcd dans l'anneau Z/nZ comme on le fait pour Z et les polynômes. Dans cette partie, ça me sert à montrer la généricité de l'algo d'Euclide, après effectivement ça sert dans le RSA pour trouver l'inverse de nombre si n est premier ... Je verrai comment faire le lien entre les 2.
Ok il faut donc procéder à une inversion des parties car l'application Z/nZ est avant la partie algorithmique. Idem à voir au dernier moment. Le plus simple sera sûrement de mettre le RSA juste avant la partie prog
Une dernière remarque : je trouve ça très bien que tu es écrit des algorithmes simplifiés pour tes explications avant d'insérer le code. c'est vraiment pédagogique ^^ As-tu réussi à comprendre tout ce que j'ai fait ? Oui j'ai tout compris. Enfin il me semble. Y a juste le paragraphe où tu parles de programmation objet avec héritage ou un truc du genre ou j'ai du matarder un peu dessus. Ca tombe bien, ce paragraphe va être enlever car je n'utilise pas vraiment l'héritage ...
Bonne lecture et dis moi, si tu comprends et si je suis assez pédagogique ?
Mathieu, Je préférerai que tu relises ce fichier. Bonne nouvelle, je ne parle plus d'objet et d'héritage. A+ Pierre Le 16/04/2015 10:27, Pierre CASTELLA a écrit :
Mathieu,
Voici ma nouvelle version, avec l'explication des 3 anneaux (il me manque la conclusion de cette partie, je la ferai dans la journée). Une fois de plus dis moi si tu comprends mon raisonnement.
J'ai surligné des parties que j'ai modifiées (pas celles que j'ai rajoutées) mais j'en ai peut être oubliées. Si tu peux relis tout. j'ai mis entre double # le texte que je veux mettre dans une autre police.
Pour le reste, je mets mes réponses dans le mail
Le 16/04/2015 09:36, Mathieu ROUSSEL a écrit :
J'ai tout lu. J'ai corrigé les fautes d'orthographes d'où le fichier, je te laisse modifier le reste en fonction de mes remarques, ;) J'ai tout lister en dessous, bon certains trucs sont des détails mais je préfère te les dire tant que je les vois maintenant. - dans ton intro tu fais références à quel paragraphe ? avant ta partie on ne parle pas XCAS dans le dossier. Lors de l'entretien avec JPC, j'ai noté qu'il nous demandé d'introduire la synthaxe de la division euclidienne dans différents langages et dans XCAS à la fin de la partie I Anneaux et division euclidienne dans le c) Exemples de codage J'ai vu que ça avait été déplacé depuis, faudra discuter de si on le met effectivement à cet endroit où pas. De plus, mon plan pour la dernière partie n'est pas figé, il se peut que je déplace des choses, que j'en enlève en rajoute ... Donc pour l'instant je laisse en l'état, je verrai plus tard
Donc je regarderai ça et je remettrai ce que tu as fait sur les commandes xcas dans le I. Une autre question : Est ce que tu as besoin de lalgortihme d'Euclide pour le code RSA ? Peut-être, il faudra voir, pour l'instant laisse tel quel.
- pour l'algorithme d'euclide, ce n'est pas le quotient et le reste qu'on réutilise ! seul le reste sert !! c'est le diviseur et le reste qu'on utilise !
Les deux sont vrais, si tu regardes dans le fichier tableur, tu verras qu'il y a une rotation qui ce fait entre quotient et reste. Le reste de la ligne n, devient le diviseur en ligne n+1 et le divisé en ligne n+2. J'ai repris cette rotation dans mon code, si ça gêne beaucoup et si j'ai le temps, je verrai pour modifier.
Je suis d'accord avec ton deuxième paragraphe mais du coup le quotient na pas d'importance y a un lien entre diviseur, dividende et reste cest tout !!
On peut le dire ainsi, mais l'algorithme d'Euclide s'énonce pgcd(a,b) = pgcd(b,r) donc dans les premières parties du rapport, il faut garder cette convention
- il manque dans le paragraphe du 1er tiret de "comment allons nous procéder ?" : "pour chaque l'opération ajoutée" Je n'ai pas compris la modif que tu souhaitais
Il manque un mot à l'endroit que j'ai recopié. Et je ne comprends pas ta phrase du coup.
J'ai modifié, est-ce mieux ?
- ta partie "opérations dans un anneau euclidien" reprend beaucoup de choses déjà dite au début du dossier, il faut que tu renvoies au paragraphe concerné et que tu laisses les "spécificités" dont tu as besoin cad soustraction, division euclidienne, comaparaison et simplification du pgcd. Il faut donc trouver un nouveau titre, par exemple "anneau euclidien et éléments de programmation" Je peux rajouter des renvois, mais je préfère laissé comme ça, où je verrai pour abréger un peu. Par exemple, par rapport à ce que tu dis, je sais que j'ai un élément neutre, par contre je ne peux pas n'y référer directement, j'ai besoin d'une fonction qui me renvoi celui de l'anneau en cours. C'est cette idée que j'aimerai (commencer à refaire ressortir ici).
Ok ben laisse comme ça alors.
- est ce vraiment utile de faire des tests avec fibonacci ? Je pense que le calcul d'un pgcd suffit à montrer que l'algorithme des différences est plus long à mettre en oeuvre, mais à toi de voir. On va juste faire des copies d'écrans avec le tableur. C'est tout !
Tu vas justifier le fait que ça marche pas bien car c'est un nombre de Fibonacci ou tu le passes sous silence ?
Sûrement sous silence, notre rapport est déjà bien épais.
- dans "l'anneau des entiers" : petit soucis avec cette phrase "les fonctions sont décrites à l'aide « pseudo code »" Je veux dire que même si j'ai commencé à parler de python. Je n'utilise pas encore la syntaxe python dans mes explications. Mais je continue avec du "pseuo code", je n'aime pas trop non plus cette expression. Donc je suis preneur de mieux.
Fait
Ah! Ok ok! Non ça va bien alors il manquerait un petit mot : Ce serait plutôt "les fonctions sont décrites avec un « pseudo code »"
- Je pense qu'il serait intéressant de mettre tes codages Python et les impressions écrans du tableau en annexe. Pour le code ok. Pour le tableau tu parles du tableur ? Pour ce point, il faudra voir ce que ça donne ...
Oui je parle du tableur. Ok ok ! On vert ça plus tard de toute façon
- le code pour Z/nZ correspond au code RSA ? Il s'agit de calculer des coefficients de Bézout et pgcd dans l'anneau Z/nZ comme on le fait pour Z et les polynômes. Dans cette partie, ça me sert à montrer la généricité de l'algo d'Euclide, après effectivement ça sert dans le RSA pour trouver l'inverse de nombre si n est premier ... Je verrai comment faire le lien entre les 2.
Ok il faut donc procéder à une inversion des parties car l'application Z/nZ est avant la partie algorithmique. Idem à voir au dernier moment. Le plus simple sera sûrement de mettre le RSA juste avant la partie prog
Une dernière remarque : je trouve ça très bien que tu es écrit des algorithmes simplifiés pour tes explications avant d'insérer le code. c'est vraiment pédagogique ^^ As-tu réussi à comprendre tout ce que j'ai fait ? Oui j'ai tout compris. Enfin il me semble. Y a juste le paragraphe où tu parles de programmation objet avec héritage ou un truc du genre ou j'ai du matarder un peu dessus. Ca tombe bien, ce paragraphe va être enlever car je n'utilise pas vraiment l'héritage ...
Bonne lecture et dis moi, si tu comprends et si je suis assez pédagogique ?
Dans les mauvais côté, je ne suis pas super satisfait du paragraphe "bilan". Si tu comprends ce que je veux dire et si tu as mieux, je suis preneur ;) Bon app Pierre Le 16/04/2015 11:23, Pierre CASTELLA a écrit :
Mathieu,
Je préférerai que tu relises ce fichier.
Bonne nouvelle, je ne parle plus d'objet et d'héritage.
A+
Pierre
Le 16/04/2015 10:27, Pierre CASTELLA a écrit :
Mathieu,
Voici ma nouvelle version, avec l'explication des 3 anneaux (il me manque la conclusion de cette partie, je la ferai dans la journée). Une fois de plus dis moi si tu comprends mon raisonnement.
J'ai surligné des parties que j'ai modifiées (pas celles que j'ai rajoutées) mais j'en ai peut être oubliées. Si tu peux relis tout. j'ai mis entre double # le texte que je veux mettre dans une autre police.
Pour le reste, je mets mes réponses dans le mail
Le 16/04/2015 09:36, Mathieu ROUSSEL a écrit :
J'ai tout lu. J'ai corrigé les fautes d'orthographes d'où le fichier, je te laisse modifier le reste en fonction de mes remarques, ;) J'ai tout lister en dessous, bon certains trucs sont des détails mais je préfère te les dire tant que je les vois maintenant. - dans ton intro tu fais références à quel paragraphe ? avant ta partie on ne parle pas XCAS dans le dossier. Lors de l'entretien avec JPC, j'ai noté qu'il nous demandé d'introduire la synthaxe de la division euclidienne dans différents langages et dans XCAS à la fin de la partie I Anneaux et division euclidienne dans le c) Exemples de codage J'ai vu que ça avait été déplacé depuis, faudra discuter de si on le met effectivement à cet endroit où pas. De plus, mon plan pour la dernière partie n'est pas figé, il se peut que je déplace des choses, que j'en enlève en rajoute ... Donc pour l'instant je laisse en l'état, je verrai plus tard
Donc je regarderai ça et je remettrai ce que tu as fait sur les commandes xcas dans le I. Une autre question : Est ce que tu as besoin de lalgortihme d'Euclide pour le code RSA ? Peut-être, il faudra voir, pour l'instant laisse tel quel.
- pour l'algorithme d'euclide, ce n'est pas le quotient et le reste qu'on réutilise ! seul le reste sert !! c'est le diviseur et le reste qu'on utilise !
Les deux sont vrais, si tu regardes dans le fichier tableur, tu verras qu'il y a une rotation qui ce fait entre quotient et reste. Le reste de la ligne n, devient le diviseur en ligne n+1 et le divisé en ligne n+2. J'ai repris cette rotation dans mon code, si ça gêne beaucoup et si j'ai le temps, je verrai pour modifier.
Je suis d'accord avec ton deuxième paragraphe mais du coup le quotient na pas d'importance y a un lien entre diviseur, dividende et reste cest tout !!
On peut le dire ainsi, mais l'algorithme d'Euclide s'énonce pgcd(a,b) = pgcd(b,r) donc dans les premières parties du rapport, il faut garder cette convention
- il manque dans le paragraphe du 1er tiret de "comment allons nous procéder ?" : "pour chaque l'opération ajoutée" Je n'ai pas compris la modif que tu souhaitais
Il manque un mot à l'endroit que j'ai recopié. Et je ne comprends pas ta phrase du coup.
J'ai modifié, est-ce mieux ?
- ta partie "opérations dans un anneau euclidien" reprend beaucoup de choses déjà dite au début du dossier, il faut que tu renvoies au paragraphe concerné et que tu laisses les "spécificités" dont tu as besoin cad soustraction, division euclidienne, comaparaison et simplification du pgcd. Il faut donc trouver un nouveau titre, par exemple "anneau euclidien et éléments de programmation" Je peux rajouter des renvois, mais je préfère laissé comme ça, où je verrai pour abréger un peu. Par exemple, par rapport à ce que tu dis, je sais que j'ai un élément neutre, par contre je ne peux pas n'y référer directement, j'ai besoin d'une fonction qui me renvoi celui de l'anneau en cours. C'est cette idée que j'aimerai (commencer à refaire ressortir ici).
Ok ben laisse comme ça alors.
- est ce vraiment utile de faire des tests avec fibonacci ? Je pense que le calcul d'un pgcd suffit à montrer que l'algorithme des différences est plus long à mettre en oeuvre, mais à toi de voir. On va juste faire des copies d'écrans avec le tableur. C'est tout !
Tu vas justifier le fait que ça marche pas bien car c'est un nombre de Fibonacci ou tu le passes sous silence ?
Sûrement sous silence, notre rapport est déjà bien épais.
- dans "l'anneau des entiers" : petit soucis avec cette phrase "les fonctions sont décrites à l'aide « pseudo code »" Je veux dire que même si j'ai commencé à parler de python. Je n'utilise pas encore la syntaxe python dans mes explications. Mais je continue avec du "pseuo code", je n'aime pas trop non plus cette expression. Donc je suis preneur de mieux.
Fait
Ah! Ok ok! Non ça va bien alors il manquerait un petit mot : Ce serait plutôt "les fonctions sont décrites avec un « pseudo code »"
- Je pense qu'il serait intéressant de mettre tes codages Python et les impressions écrans du tableau en annexe. Pour le code ok. Pour le tableau tu parles du tableur ? Pour ce point, il faudra voir ce que ça donne ...
Oui je parle du tableur. Ok ok ! On vert ça plus tard de toute façon
- le code pour Z/nZ correspond au code RSA ? Il s'agit de calculer des coefficients de Bézout et pgcd dans l'anneau Z/nZ comme on le fait pour Z et les polynômes. Dans cette partie, ça me sert à montrer la généricité de l'algo d'Euclide, après effectivement ça sert dans le RSA pour trouver l'inverse de nombre si n est premier ... Je verrai comment faire le lien entre les 2.
Ok il faut donc procéder à une inversion des parties car l'application Z/nZ est avant la partie algorithmique. Idem à voir au dernier moment. Le plus simple sera sûrement de mettre le RSA juste avant la partie prog
Une dernière remarque : je trouve ça très bien que tu es écrit des algorithmes simplifiés pour tes explications avant d'insérer le code. c'est vraiment pédagogique ^^ As-tu réussi à comprendre tout ce que j'ai fait ? Oui j'ai tout compris. Enfin il me semble. Y a juste le paragraphe où tu parles de programmation objet avec héritage ou un truc du genre ou j'ai du matarder un peu dessus. Ca tombe bien, ce paragraphe va être enlever car je n'utilise pas vraiment l'héritage ...
Bonne lecture et dis moi, si tu comprends et si je suis assez pédagogique ?
_______________________________________________ l3-mme-grp5 mailing list l3-mme-grp5@listes.33cl.fr http://listes.33cl.fr/mailman/listinfo/l3-mme-grp5
Bonjour à tous les deux,Vous trouverez le dossier avec de nouvelles modifs et la partie à Pierre en plus. ça donne une idée de la taille...sachant qu'il manque encore le code RSA et les annexes ^^'Fred,J'ai bien dormi cette nui, merci. Pierre,Voici ton fichier avec quelques petites modifs. Quelques points à bien respecter :- ne pas oublier de mettre "Eléments" en italique ou souligné comme c'est le titre d'un livre. - ne met pas de s quand tu écris pgcd au plurielPetit soucis je n'arrive pas envlever le surlignage que tu as mis. Date: Thu, 16 Apr 2015 11:23:41 +0200 From: pcastella@free.fr To: l3-mme-grp5@listes.33cl.fr Subject: Re: [l3-mme-grp5] RE : RE : fractions rationnelles Mathieu, Je préférerai que tu relises ce fichier. Bonne nouvelle, je ne parle plus d'objet et d'héritage. A+ Pierre Le 16/04/2015 10:27, Pierre CASTELLA a écrit :
Mathieu,
Voici ma nouvelle version, avec l'explication des 3 anneaux (il me manque la conclusion de cette partie, je la ferai dans la journée). Une fois de plus dis moi si tu comprends mon raisonnement.
J'ai surligné des parties que j'ai modifiées (pas celles que j'ai rajoutées) mais j'en ai peut être oubliées. Si tu peux relis tout. j'ai mis entre double # le texte que je veux mettre dans une autre police.
Pour le reste, je mets mes réponses dans le mail
Le 16/04/2015 09:36, Mathieu ROUSSEL a écrit :
J'ai tout lu. J'ai corrigé les fautes d'orthographes d'où le fichier, je te laisse modifier le reste en fonction de mes remarques, ;) J'ai tout lister en dessous, bon certains trucs sont des détails mais je préfère te les dire tant que je les vois maintenant. - dans ton intro tu fais références à quel paragraphe ? avant ta partie on ne parle pas XCAS dans le dossier. Lors de l'entretien avec JPC, j'ai noté qu'il nous demandé d'introduire la synthaxe de la division euclidienne dans différents langages et dans XCAS à la fin de la partie I Anneaux et division euclidienne dans le c) Exemples de codage J'ai vu que ça avait été déplacé depuis, faudra discuter de si on le met effectivement à cet endroit où pas. De plus, mon plan pour la dernière partie n'est pas figé, il se peut que je déplace des choses, que j'en enlève en rajoute ... Donc pour l'instant je laisse en l'état, je verrai plus tard
Donc je regarderai ça et je remettrai ce que tu as fait sur les commandes xcas dans le I. Une autre question : Est ce que tu as besoin de lalgortihme d'Euclide pour le code RSA ? Peut-être, il faudra voir, pour l'instant laisse tel quel.
- pour l'algorithme d'euclide, ce n'est pas le quotient et le reste qu'on réutilise ! seul le reste sert !! c'est le diviseur et le reste qu'on utilise !
Les deux sont vrais, si tu regardes dans le fichier tableur, tu verras qu'il y a une rotation qui ce fait entre quotient et reste. Le reste de la ligne n, devient le diviseur en ligne n+1 et le divisé en ligne n+2. J'ai repris cette rotation dans mon code, si ça gêne beaucoup et si j'ai le temps, je verrai pour modifier.
Je suis d'accord avec ton deuxième paragraphe mais du coup le quotient na pas d'importance y a un lien entre diviseur, dividende et reste cest tout !!
On peut le dire ainsi, mais l'algorithme d'Euclide s'énonce pgcd(a,b) = pgcd(b,r) donc dans les premières parties du rapport, il faut garder cette convention
- il manque dans le paragraphe du 1er tiret de "comment allons nous procéder ?" : "pour chaque l'opération ajoutée" Je n'ai pas compris la modif que tu souhaitais
Il manque un mot à l'endroit que j'ai recopié. Et je ne comprends pas ta phrase du coup.
J'ai modifié, est-ce mieux ?
- ta partie "opérations dans un anneau euclidien" reprend beaucoup de choses déjà dite au début du dossier, il faut que tu renvoies au paragraphe concerné et que tu laisses les "spécificités" dont tu as besoin cad soustraction, division euclidienne, comaparaison et simplification du pgcd. Il faut donc trouver un nouveau titre, par exemple "anneau euclidien et éléments de programmation" Je peux rajouter des renvois, mais je préfère laissé comme ça, où je verrai pour abréger un peu. Par exemple, par rapport à ce que tu dis, je sais que j'ai un élément neutre, par contre je ne peux pas n'y référer directement, j'ai besoin d'une fonction qui me renvoi celui de l'anneau en cours. C'est cette idée que j'aimerai (commencer à refaire ressortir ici).
Ok ben laisse comme ça alors.
- est ce vraiment utile de faire des tests avec fibonacci ? Je pense que le calcul d'un pgcd suffit à montrer que l'algorithme des différences est plus long à mettre en oeuvre, mais à toi de voir. On va juste faire des copies d'écrans avec le tableur. C'est tout !
Tu vas justifier le fait que ça marche pas bien car c'est un nombre de Fibonacci ou tu le passes sous silence ?
Sûrement sous silence, notre rapport est déjà bien épais.
- dans "l'anneau des entiers" : petit soucis avec cette phrase "les fonctions sont décrites à l'aide « pseudo code »" Je veux dire que même si j'ai commencé à parler de python. Je n'utilise pas encore la syntaxe python dans mes explications. Mais je continue avec du "pseuo code", je n'aime pas trop non plus cette expression. Donc je suis preneur de mieux.
Fait
Ah! Ok ok! Non ça va bien alors il manquerait un petit mot : Ce serait plutôt "les fonctions sont décrites avec un « pseudo code »"
- Je pense qu'il serait intéressant de mettre tes codages Python et les impressions écrans du tableau en annexe. Pour le code ok. Pour le tableau tu parles du tableur ? Pour ce point, il faudra voir ce que ça donne ...
Oui je parle du tableur. Ok ok ! On vert ça plus tard de toute façon
- le code pour Z/nZ correspond au code RSA ? Il s'agit de calculer des coefficients de Bézout et pgcd dans l'anneau Z/nZ comme on le fait pour Z et les polynômes. Dans cette partie, ça me sert à montrer la généricité de l'algo d'Euclide, après effectivement ça sert dans le RSA pour trouver l'inverse de nombre si n est premier ... Je verrai comment faire le lien entre les 2.
Ok il faut donc procéder à une inversion des parties car l'application Z/nZ est avant la partie algorithmique. Idem à voir au dernier moment. Le plus simple sera sûrement de mettre le RSA juste avant la partie prog
Une dernière remarque : je trouve ça très bien que tu es écrit des algorithmes simplifiés pour tes explications avant d'insérer le code. c'est vraiment pédagogique ^^ As-tu réussi à comprendre tout ce que j'ai fait ? Oui j'ai tout compris. Enfin il me semble. Y a juste le paragraphe où tu parles de programmation objet avec héritage ou un truc du genre ou j'ai du matarder un peu dessus. Ca tombe bien, ce paragraphe va être enlever car je n'utilise pas vraiment l'héritage ...
Bonne lecture et dis moi, si tu comprends et si je suis assez pédagogique ?
_______________________________________________ l3-mme-grp5 mailing list l3-mme-grp5@listes.33cl.fr http://listes.33cl.fr/mailman/listinfo/l3-mme-grp5
participants (2)
-
Mathieu ROUSSEL
-
Pierre CASTELLA