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 :

Projet d'automate unidimensionnel


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut Projet d'automate unidimensionnel
    Bonsoir tout le monde!

    Alors voila je m'y connais vraiment pas en informatique et j'ai un petit projet python ā rendre (étant étudiante) que je bosse pas mal depuis un petit temps! Et je voulais votre avis si possible car je suis vraiment dépassée

    Je dois ecrire un programme qui utilise un automate
    cellulaire unidimensionnel de taille quelconque (donné), en utilisant une règle de transition (en binaire) de manière circulaire.
    J ai deja programmé :
    – l’application d’une règle à une cellule
    – l’application d’une règle à toutes les cellules d’un tableau
    Je dois faire pour finir:
    – l’application itérative d’une règle à un tableau de départ, avec sauvegarde et/ou affichage des états successifs.

    C'est a dire si j'ai bien compris : il faut intégrer n'importe quelles règles de transition au tableau?

    Juste un petit coup de pouce pour me rediriger serait super! J'ai mis ce que j'ai déjà fait en pièce jointe

    Merci d'avance!
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    j'aimerai bien aider mais j'ai pas compris un truc ... http://www.developpez.net/forums/d11...p/#post6383162

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut regles de 60 exemple
    Merci j'avais pas vu le lien, effectivement ca ressemble très fort ā mon projet!
    L'histoire des règles en fait c'est le fait de transformer
    une chaine de caractere d indices i en la parcourant (en binaire)

    La règle 60 peut être décrite comme suit :

    État précédent Nouvel état
    Indice i -1 Indice i Indice i + 1 indice
    1 1 1 0
    1 1 0 0
    1 0 1 1
    1 0 0 1
    0 1 1 1
    0 1 0 1
    0 0 1 0
    0 0 0 0

    On vérifie que le nombre binaire 001111002 s’écrit bien 60 en base 10.

  4. #4
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut rectification de la regle
    dsl c'est mal écrit!
    la premiere colonne est l indice (i-1)
    la deuxieme (i)
    la troisieme (i+1)
    la quatrieme (i) qui devient le nouvel etat

    Merci encore

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    ayé j'ai pigé !

    pour ta question, tu as une règle R, un tableau T et un nombre de générations X.

    tu appliques la R à T pour obtenir une nouvelle valeur de T, et cela X foix.

    genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    T = '100101111010110'
    R = 60
    X = 10
    T vaut successivement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    '100101111010110'
    '110111000111101'
    '001100100100011'
    '101010110110010'
    '111111101101011'
    '000000011011110'
    '000000010110001'
    '100000011101001'
    '010000010011101'
    '111000011010011'
    '000100010111010'

  6. #6
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut oui c'est ca!
    C'est exactement mon programme tu as bien compris!
    (le R, et la chaine de caractere peuvent etre variables). je ne sais justement pas comment faire ca!

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    avec une table de correspondance, voir les dictionnaires http://python.developpez.com/cours/T...apitre10#L10.4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    cles     R
    111 ---> 0
    110 ---> 1
    101 ---> 1
    ...

Discussions similaires

  1. Référencer windows.management.automation dans un projet
    Par PatStan17 dans le forum Services Windows
    Réponses: 0
    Dernier message: 13/10/2014, 09h09
  2. [AC-2013] Projet - Création d'un planning par automation - Besoin d'avis
    Par fredjvet dans le forum VBA Access
    Réponses: 1
    Dernier message: 20/05/2014, 20h29
  3. Projet avec automate Logo 230!RC
    Par marc.suisse dans le forum Automation
    Réponses: 3
    Dernier message: 03/01/2011, 15h22
  4. Réponses: 0
    Dernier message: 22/11/2009, 23h35
  5. Automation, projet de stage
    Par Merihem dans le forum C++
    Réponses: 5
    Dernier message: 17/06/2009, 10h47

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