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 :

Affichage des labyrinthes


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Mai 2011
    Messages : 926
    Par défaut Affichage des labyrinthes
    Bonjour,

    Je cherche à afficher les labyrinthes à 8 directions pour cela il faut utiliser la technique d'intersection de deux droites (j'ai déjà la fonction)

    J'ai une question car en algorithme je suis pas trés bon ,
    peux t'on stocker chaque cellule de ce labyrinthe ( à 8 directions possibles) sur 1 octets sachant que cet octets comprend 8 flags de directions (0 vers le haut 1 haut droite 2 droite 3 droite bas 4 bas 5 bas gauche 6 gauche 7 haut gauche) ?
    Ou faut t'il travailler sur une echelle division de 3 ?
    par exemple si mon labyrinthe fait 63x63 , il prendra que 1323 octets ?

    Pour la génération de ce genre de labyrinthe je vais m'y débrouiller ;

    Merci

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 229
    Par défaut
    octet : nom formé à partir du préfixe latin octo qui signifie 8 (qu'on retrouve dans octogone, octaèdre, ou le suisse octante ...)
    Un octet, c'est 8 bits. 8 petits interrupteurs qui peuvent chacun être soit ouvert, soit fermé, c'est à dire soit 1 , soit 0.

    Donc oui, sur un octet, tu peux dire : telle direction est ouverte ou fermée. Et ceci pour tes 8 directions.

    Ceci étant, 63x63, ça fait plus que 1323.

    Question subsidiaire : Dans les années 80, au tout début de l'informatique personnelle, on se posait ce genre de questions. On cherche encore à optimiser les données ainsi aujourd'hui ?

  3. #3
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Mai 2011
    Messages : 926
    Par défaut
    Mon algorithme semble fonctionner.

    Mais étant pas trés bon en algorithme, je me pose la question,
    dans un labyrinthe à 8 directions on droit travailler par groupe de 9 (3x3),
    La question si on veux afficher un labyrinthe avec 16 directions possibles, doit on travailler par groupe de 25 (5x5) ou groupe de 15 cellules (3x5) ?

    Merci pour la réponse.

  4. #4
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    qu'entend tu par directions ?
    un octets va de 0...256 => 2^8
    donc quelques soit la direction si ton découpage ne dépasse pas 256 valeurs tu peut l'enregistrer dans un octet

  5. #5
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 142
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 142
    Par défaut
    Citation Envoyé par anapurna Voir le message
    un octets va de 0...256 => 2^8
    donc quelques soit la direction si ton découpage ne dépasse pas 256 valeurs tu peut l'enregistrer dans un octet


    un octet va de 0 à 255, et ça fait bien 256 steps

  6. #6
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    exact mais bon au final il a 256 valeur disponible, c'est cela le principal.

  7. #7
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Mai 2011
    Messages : 926
    Par défaut
    J'ai oublier de dire codé 16 directions sur un WORD (16 bits) et NON sur un octets.

    Citation Envoyé par anapurna Voir le message
    salut

    qu'entend tu par directions ?
    un octets va de 0...256 => 2^8
    donc quelques soit la direction si ton découpage ne dépasse pas 256 valeurs tu peut l'enregistrer dans un octet

  8. #8
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 229
    Par défaut
    Quand tu parles de 16 directions, quand tu parles de rectangle 5x3, c'est toi qui a la réponse. J'imagine que tu es sur une grille (un damier). J'imagine qu'à partir d'une case, on peut aller vers les 8 cases voisines, mais les 8 autres mouvements, c'est vers quelles autres cases ? Si tu réponds à cette question, tu as la réponse à tes différentes questions.

Discussions similaires

  1. Réponses: 11
    Dernier message: 16/12/2003, 19h58
  2. affichage des pièces jointe sous outllook 2000
    Par darkbm dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 29/10/2003, 11h32
  3. Réponses: 1
    Dernier message: 06/03/2003, 11h57
  4. Forcer l'affichage des dizaines...
    Par pataluc dans le forum Langage
    Réponses: 4
    Dernier message: 26/11/2002, 19h38
  5. [VB6] [Flexgrid] Format d'affichage des numériques
    Par yansolo dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/10/2002, 21h00

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