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 :

Comment tracer un automate ?


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de bj303931
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2016
    Messages : 75
    Par défaut Comment tracer un automate ?
    Bonjour, l'automate pour le nombre de 'b' divisible par 3 est-il? : (sinon pourquoi.)

    q1: pas de b
    q2: 1 ou 2 b
    q4: 3b

    b               b  
    q1----a----q2
          |q3|
            b
    En faite, je n'ai pas bien compris le concept.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 480
    Par défaut
    Bonjour,

    Ta question est beaucoup trop vague (et l'automate que tu as tenté de dessiner est malheureusement illisible). Il nous faut au minimum la liste des états ET l'ensemble des transitions possibles.

    L'un des exercices très répandus dans cette discipline consiste à faire un automate permettant de vérifier si un entier naturel en binaire est ou non multiple de 3, ce qui implique qu'on peut voir cela « sur la forme » et que l'on peut écrire une expression régulière pour les reconnaître, ce qui est assez bluffant la première fois. Toutefois, cela ne semble pas être exactement l'objet de l'exercice qui t'intéresse ici.

    Si tu examines des mots formés uniquement à partir de « a » ou « b » (aaaa, bbbb, ababbbaa, bbbaabba…) et que tu cherches à savoir si le mot en question contient un nombre de lettres « b » qui soit en soi multiple de 3, alors c'est trivial : il suffit d'écrire un automate à trois états, d'ignorer tous les « a », et de passer à l'état suivant chaque fois que l'on rencontre un « b ». L'état initial étant alors également l'état final.

Discussions similaires

  1. [2.0] Comment tracer les fuites mémoire ?
    Par StormimOn dans le forum C++/CLI
    Réponses: 9
    Dernier message: 02/11/2007, 07h22
  2. comment tracer une courbe avec gtk
    Par killer_instinct dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 01/10/2007, 22h53
  3. comment tracer une fonction ?
    Par informatik dans le forum GTK+ avec C & C++
    Réponses: 9
    Dernier message: 15/06/2006, 09h55
  4. Comment tracer les requêtes ?
    Par srappaille dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/01/2006, 18h57
  5. comment tracer des traits à la souris ?
    Par FoxDeltaSierra dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 01/09/2005, 16h49

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