Algorithme arithmétique
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Algorithme arithmétique



  1. #1
    mehdi_128

    Algorithme arithmétique


    ------

    Bonjour,

    Je ne comprends pas cet algorithme qui calcule l'ordre d'un nombre entier premier avec 29 : pourquoi on multiplie le nombre x par le reste de la division euclidienne de x par 29 ?

    Il faudrait faire le reste de la division euclidienne de x par 29. Puis le reste de la division de x^2 par 29. etc ... Jusqu'à obtenir 1. Je comprends rien à cet algo.

    Nom : al.png
Affichages : 57
Taille : 28,7 Ko

    -----

  2. #2
    JB2017

    Re : Algorithme arithmétique

    Bonjour
    C'est simple: tu fais une boucle avec un tant que.
    Tu calcules au fur et à mesure le reste modulo 29 de x^k en utilisant le reste précédent (pour éviter de faire exploser la machine)
    et tu sors quand ce reste =1.
    Dernière modification par JB2017 ; 25/10/2018 à 19h31.

  3. #3
    mehdi_128

    Re : Algorithme arithmétique

    Salut JB merci pour la réponse !

    Je teste sur un exemple pour avoir les idées plus claires.

    Je prends : on a :


    On a avant d'entrer dans la boucle.

    Puis on entre dans la boucle car

    On doit effectuer : ça donne :

    On a bien j'ai vérifié : puis on incrémente

    Quelle propriété mathématique on utilise ici qui donne : équivaut à ?

  4. #4
    JB2017

    Re : Algorithme arithmétique

    Tu peux faire ici pour une fois dans ta vie une démonstration par toi même.

  5. A voir en vidéo sur Futura
  6. #5
    mehdi_128

    Re : Algorithme arithmétique

    Oui vous avez raison j'ai trouvé !

    On a le droit de multiplier une congruence par n'importe quel nombre on utilise la propriété : donne

    Donc dans l'exemple :

    Donc

    Et ainsi de suite...

  7. #6
    jacknicklaus

    Re : Algorithme arithmétique

    en toute rigueur, l'algorithme doit tester ses entrées et vérifier que x est premier avec 29.
    Sinon N=0, et on voit facilement que le programme boucle sans jamais s'arrêter. Ce qui n'est jamais bienvenu en informatique...
    There are more things in heaven and earth, Horatio, Than are dreamt of in your philosophy.

  8. #7
    mehdi_128

    Re : Algorithme arithmétique

    Citation Envoyé par jacknicklaus Voir le message
    en toute rigueur, l'algorithme doit tester ses entrées et vérifier que x est premier avec 29.
    Sinon N=0, et on voit facilement que le programme boucle sans jamais s'arrêter. Ce qui n'est jamais bienvenu en informatique...
    Ah j'avais pas fait attention à ça bien vu

Discussions similaires

  1. Arithmétique
    Par 0cTeT dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 25/12/2015, 17h44
  2. Arithmétique
    Par Cocoa_lapin dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 11/12/2015, 21h07
  3. arithmétique
    Par kaderben dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 13/06/2014, 12h22
  4. Arithmétique
    Par math123 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 01/12/2010, 13h55