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 :

tableau


Sujet :

Python

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 19
    Points : 22
    Points
    22
    Par défaut tableau
    J' ai une un fichier.txt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    1E11 
    10101
    0100 
    11111
    0000
    11011
    0010
    10101
    1101
    je prends au hasard une cellule de mon fichier , et je détermine la liste de ses voisins, Mon code me renvoie sous forme de tableau les indices des voisins de ma cellule. Ainsi si, comme il s' agit d' un tableau bidimensionnel, je me retrouve avec des éléments de la forme:
    V[i][j]

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    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 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,
    Citation Envoyé par kahrah Voir le message
    je prends au hasard une cellule de mon fichier , et je détermine la liste de ses voisins
    "cellule" et "voisin" n'étant pas des objets Python, un peu de code pour montrer à quoi çà correspond aiderait à comprendre ce que vous voulez.
    Enfin, c'est mon avis.

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

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    Salut,

    Quelle est ta question ?

    Moi, j'en ai une, pourquoi as-tu un tableau à deux dimensions pour ce qui apparaît être une simple liste de valeurs ?

    Les voisins direct de l' objet t[n] sont t[n-1] et t[n+1].

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 19
    Points : 22
    Points
    22
    Par défaut
    Enfaite, c'est pour gérer un labyrinthe
    j'avais déssiné un labyrinthe à partir de mon fichier ou les 1 c'est des murs et 0 pas de murs
    Les lignes impaires codent les murs horizontaux et les lignes paires les murs verticaux. Pour une grille m × n, vous aurez 2m + 1 lignes, les lignes impaires auront n symboles et les lignes paires, n + 1 symboles. Le symbole E représente l’entrée du
    labyrinthe.
    L’utilisateur doit pouvoir se déplacer dans mon labyrinthe à l’aide de commandes de clavier : H,B,D,G
    pour aller en Haut, en Bas, à Droite ou à Gauche
    et moi j'essaye d'utiliser un tableau T[][] pour dire que si y un 1 à droite il peut pas se déplacer à droite et pareil pour les autre

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    Là, c'est plus clair.

    Je ne sais pas comment tu crées ta liste de lists (tableau) à partir de ton fichier texte mais si tu as quelque chose comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [[1, E, 1, 1],          # t[0]
     [1, 0, 1, 0, 1],       # t[1]
     [0, 1, 0, 0],          # t[2]
     [1, 1, 1, 1, 1]        # t[3]
     [0, 0, 0, 0],          # t[4]
     [1, 1, 0, 1, 1],       # t[5]
     [0, 0, 1, 0],          # t[6]
     [1, 0, 1, 0, 1],       # t[7]
     [1, 1, 0, 1]]          # t[8]
    Les huit voisins de la cellule en gras sont:

    t[3][2] >> t[2][1:4], t[3][1], t[3][3], t[4][1:4]

    Soit la règle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    t[y][x] >> t[y-1][x-1:x+2], t[y][x-1], t[y][x+1], t[y+1][x-1:x+2]
    Mais évidemment tu devras vérifier à chaque fois que tes indices ne sortent pas du tableau.

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    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 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Vous inspirer de la structure de donnée dans le modèle de labyrinthe décrit ici serait intéressant. C'est quand même une des parties les plus délicates de ce genre de projet.
    Il a le grand avantage d'être décrit, expliqué,...
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. trier un tableau et compter des elements du tableau
    Par remi51 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 17/06/2002, 16h51
  2. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  3. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 12h21
  4. transmision de tableau en parametre
    Par Horus dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/05/2002, 11h15
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

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