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

Algorithmes et structures de données Discussion :

Algo/pascal : Génération d'un langage correspondant à une expression régulière


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Algo/pascal : Génération d'un langage correspondant à une expression régulière
    (Supprimé)
    Dernière modification par Invité ; 09/08/2009 à 13h17.

  2. #2
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Lorsque tu as une notation suffixe, tu peux utiliser une pile :

    -> tu as une lettre ou une expression, tu empiles.
    -> tu tombes sur un opérateur, tu dépiles les deux éléments précédents et tu empiles l'arbre en question.

    Tu répètes le tout jusqu'à avoir fini d'analyser.

    Ensuite il faut aussi que tu gères les cas d'erreur (pile vide et opérateur, pile avec plus d'un élément etu plus rien à traiter, ...)

    J'ai honte de poster mon code parce que ça marche pas du tout
    Il ne faut pas, ton code peut nous aider à cerner là où tu as des problèmes.

  3. #3
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Mon conseil: inverse le probleme.

    Dans quelles cas une sequence de lettres n'est PAS valide ?

    - Est-ce qu'une sequence peut commencer par un "a" ?
    oui. Pourquoi ?

    - Est-ce qu'une sequence peut commencer par un "c" ?
    non. Pourquoi ?

    Une fois que tu as repondu a ces deux questions, l'algo devient plus facile.

    PS: c'est quand meme mechant comme ennoncé. Y a pas grand monde qui aura le bonus.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Génération d'un String à partir d'une expression régulière
    Par yang dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 06/03/2007, 14h21
  2. Réponses: 6
    Dernier message: 17/08/2005, 12h38
  3. Problème sur une expression régulière
    Par Verbal-Quint dans le forum Langage
    Réponses: 6
    Dernier message: 12/11/2004, 10h54
  4. [Regex] Vérifier qu'une chaîne respecte une expression régulière
    Par PeteMitchell dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 13/05/2004, 14h22
  5. [langage] surement une expression régulière...
    Par armada dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2003, 17h06

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