Arithmétique et codage
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Arithmétique et codage



  1. #1
    invited5efedfa

    Arithmétique et codage


    ------

    Bonjour j'aimerais savoir coder et décoder un message des moots. Je sai déjà coder grâce au site http://homeomath.imingo.net/index3.htm
    Mais là oùje bloque c'est pour le décodage alors si vous pouviez m'aider ce serait gentil.
    merci d'avance pour votre aide
    Cordialement
    Raptor


    ps: le monsieur qui a crée ce sujet ne s'est-il pas trompé parce que si on prend A=0 Z devrait égale à 25 non?

    -----

  2. #2
    chr57

    Re : Arithmétique et codage

    salut,

    Citation Envoyé par raptor77 Voir le message
    ps: le monsieur qui a crée ce sujet ne s'est-il pas trompé parce que si on prend A=0 Z devrait égale à 25 non?
    tu as raison, il s'est planté.
    Comment identifier un doute avec certitude ?, R.Devos.

  3. #3
    invited5efedfa

    Re : Arithmétique et codage

    Oui mais en fait ca change rien il faut juste remplacer Z par 25 mais faut toujours diviser par 26 an+b car il y a 26 lettres dans l'alphabet, sinon ta compris comment il faut faire pour décoder?
    Parce que je sais que poour décoder une lettre (le Bpar exemple qui est situé au rang 1 si on prend A=0) au language codé ce serait un U car an+b=17*1+3=20 avec la clé de codage (17;3)
    20/26=0.7692307692.......
    donc on a un reste de 20 car 26*0+20=20
    Or le rang 20 correspond à la lettre U (si on commence par A=0)
    ce que je n'arrive pas à faire c'est l'inverse c'est à dire décoder la lettre U.
    Je voudrais bien qu'on explique mathématiquement comment faire

  4. #4
    invité576543
    Invité

    Re : Arithmétique et codage

    Je commence à comprendre... C'était un peu codé!

    Tu as l'application n --> 17n+3 dans Z/26Z, et tu veux l'inverser.

    on a donc m = 17n+3 [26] et on veut calculer n connaissant m; il suffit de connaître l'inverse de 17 modulo 26 (inverse qui existe parce que 17 est premier avec 26). Cet inverse s'obtient à partir des coefficients de Bézout de (26, 17) et vaut 23.

    On a donc 23m = (17 x 23) n + 3 x 23 [26],

    soit 23m = n - 9 [26], d'où n = 23m + 9 [26]

    Cordialement,
    Dernière modification par invité576543 ; 03/07/2007 à 20h40.

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

    Re : Arithmétique et codage

    Je crois qu'il y a plus simple.
    En fait j'ai oublié de vous dire que sur le site que je vous ai donné il faut aller dans arithmétique puis arithmétique et codage et là il vous donne le moyen de codr et décoderun message et on a une clé de décodage
    "On veut coder ou décoder le mot suivant utilisant les lettres de a à z :
    Pour cela on a couple couple d'entiers (a =17 ; b =3 ) ( clé de codage )
    à chaque lettre correspond un chiffre :
    A=0, B= 1, C= 2, ...., Z=26
    pour coder la lettre de rang n on calcule le reste de la division de
    an + b par 26 et on renvoie la lettre de rang le reste obtenu.
    Pour décoder on utilise le même principe dans l'autre sens, le couple clé est : ( a' ; b' ) = ( 23 ; 9 ) (clé de décodage )"

  7. #6
    invité576543
    Invité

    Re : Arithmétique et codage

    Citation Envoyé par raptor77 Voir le message
    Je crois qu'il y a plus simple.


    Pour décoder on utilise le même principe dans l'autre sens, le couple clé est : ( a' ; b' ) = ( 23 ; 9 ) (clé de décodage )"
    C'est exactement ce que j'ai expliqué, avec en plus comment trouver le couple (23, 9) à partir de (17, 3).

    Qu'est-ce qui peut être plus simple?

    Et pourquoi poses-tu, dans le message #1, la question de comment décoder, alors que tu connaissais la réponse? En fait, c'est quoi exactement, le problème?

    Cordialement,

  8. #7
    invited5efedfa

    Re : Arithmétique et codage

    je n'arrive pas à décoder c'est ca le problème !
    mêm avec ta méthode j'arrive pas
    Tu peux pas me donner un exemple stp?

  9. #8
    invité576543
    Invité

    Re : Arithmétique et codage

    Citation Envoyé par raptor77 Voir le message
    je n'arrive pas à décoder c'est ca le problème !
    mêm avec ta méthode j'arrive pas
    Pourtant c'est pareil que le codage!

    Tu peux pas me donner un exemple stp?
    Le 1 se code en 20 (A en U), parce que 17 x 1 + 3 = 20.

    Réciproquement, 23 x 20 + 9 = 469 = 26 x 18 + 1 = 1 modulo 26: le 20 se décode en 1.

    Quelle est l'étape pas claire pour toi là-dedans?

    Cordialement,

  10. #9
    invited5efedfa

    Re : Arithmétique et codage

    Tu t'es trompéle A se code en D (regarde sur le site que j'ai donné plus haut)

  11. #10
    invité576543
    Invité

    Re : Arithmétique et codage

    Citation Envoyé par raptor77 Voir le message
    Tu t'es trompé le A se code en D (regarde sur le site que j'ai donné plus haut)
    Je me suis trompé, mais pas là. Je me suis trompé en disant que 1 c'est A, en fait c'est B

    Faisons le A au passage. Le 0 se code en 17 x 0 + 3 = 3. Le 3 se décode en faisant 23 x 3 + 9 = 78 = 4 x 26 = 0 modulo 26.

    Cordialement,

  12. #11
    invited5efedfa

    Re : Arithmétique et codage

    Citation Envoyé par mmy Voir le message
    Je me suis trompé, mais pas là. Je me suis trompé en disant que 1 c'est A, en fait c'est B

    Faisons le A au passage. Le 0 se code en 17 x 0 + 3 = 3. Le 3 se décode en faisant 23 x 3 + 9 = 78 = 4 x 26 = 0 modulo 26.

    Cordialement,
    Merci beacuoup j'ai enfin compris comment faire
    Cordialement
    raptor

Discussions similaires

  1. exercice codage
    Par inviteba93d44f dans le forum Électronique
    Réponses: 35
    Dernier message: 27/11/2007, 19h38
  2. codage en binaire
    Par inviteacc27a21 dans le forum Électronique
    Réponses: 9
    Dernier message: 31/08/2007, 17h46
  3. codage de nombres
    Par invite1bc1ddb5 dans le forum Logiciel - Software - Open Source
    Réponses: 31
    Dernier message: 03/05/2007, 01h02
  4. codage
    Par invitef4609854 dans le forum Électronique
    Réponses: 0
    Dernier message: 02/04/2007, 17h18
  5. Codage
    Par invite3a93c1c5 dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 23/10/2005, 23h09