IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Exercice dictionnaire python [Python 3.X]


Sujet :

Python

  1. #21
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 717
    Par défaut
    Salut,

    C'est bien d'inventer mais si çà sort "AZAZ" pour "BABA", çà ne rend pas compte qu'on puisse se retrouver avec "CDCD" pour le même "BABA" ou que "ABBA" puisse donner "DCCD".
    Remarque déjà faite par Olivier50 il y a quelques jours.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  2. #22
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    si çà sort "AZAZ" pour "BABA", çà ne rend pas compte qu'on puisse se retrouver avec "CDCD" pour le même "BABA" ou que "ABBA" puisse donner "DCCD"
    c'est parce que ce n'est pas exactement la même logique (je reprends l'énoncé -mis à jour- sur cette intervention)

    devra renvoyer un dictionnaire de la forme :

    {'AAA': ['BBB', 'CCC'], 'AZAZ': ['BABA'], 'ABBA': ['ABBA']}

    ou

    {'CCC': ['BBB', 'CCC'], 'CDCD': ['BABA'], 'DCCD': ['ABBA']}
    le "ou" exprime une logique et un algorithme légèrement différent dans chacun des cas, satisfaire aux contraintes de l'exercice revient à satisfaire l'une ou l'autre des deux logiques

    dans le premier cas, avec "BABA", on décrémente le "B" d'une lettre pour tomber sur "A", si on fait pareil pour "A" on tombe sur "Z"
    dans le second cas, la différence entre "C" et "D" est symboliquement de +1, alors qu'entre "B" et "A" elle est de -1, on est donc plus tout à fait sur le même algorithme pour extraire une forme canonique (mais le correcteur l'accepte)

    j'ai pas plus cherché à comprendre la 2e logique, mais j'imagine qu'en inversant les paramètres de maketrans(), en inversant l'alphabet et/ou en indexant sur la lettre "C" on doit possiblement finir par trouver ce qui la sous-tend

  3. #23
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Le mieux serait de demander à @adamdu30 ce qu'il en pense. Après tout c'est son sujet
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [Python 3.X] récupérer la valeur maximum dans un dictionnaire python
    Par khaled87 dans le forum Général Python
    Réponses: 6
    Dernier message: 11/01/2015, 19h43
  2. Exercice en python besoin de votre aide
    Par Takahitekun dans le forum Général Python
    Réponses: 6
    Dernier message: 14/01/2013, 16h10
  3. Conversion d'un dictionnaire Python en Tcl
    Par t_om84 dans le forum Tcl/Tk
    Réponses: 1
    Dernier message: 23/09/2009, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo