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

Windows Discussion :

Pourquoi des tableaux à 8 dimensions ?


Sujet :

Windows

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Points : 57
    Points
    57
    Par défaut Pourquoi des tableaux à 8 dimensions ?
    Bonjour tt le monde,

    Il y a un temps je programmais...

    Mais je n'ai jamais compris : Comment on peut se servir d'un tableau à 8 dimensions ???

    Merci de me donner un petit exemple

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 149
    Points : 28 116
    Points
    28 116
    Par défaut
    Bonjour,

    Je vois pas le soucis. Tu y accèdes comme à un tableau à 2 dimensions, c'est juste un peu plus long :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tab[i][j][k][l][m][n][o][p] = 32
    Ceci dit, du point de vue strictement informatique de la chose, un tableau à 8 dimensions indique très probablement un problème dans la structure même de ton programme.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Invité
    Invité(e)
    Par défaut
    La question est comment s'en servir ou bien à quoi peut servir ?

    A quoi ? Au traitement des données d'une base multidimensionnelle (OLAP) par exemple (Essbase, Analysis services etc...)

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Points : 57
    Points
    57
    Par défaut ok merci
    en effet , je sais déclarer un tableau assez facilement...

    Ok merci pour votre réponse => donc apparement c'est pour les bases de données multidimensionelle

    je vois ce que c'est une base de donnée simple mais dans quel cas physique ou concret, on peut utiliser une telle base de donnée ???

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ce sont des bases analytiques, à des fins d'analyse (bien sûr....) ou de reporting etc...
    Par exemple : retourner le chiffre d'affaire (mesure) du vendeur toto dans le pays FRANCE, la ville Paris.

    1 mesure et 3 dimensions.

  6. #6
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    A mon avis on doit bien pouvoir trouver des tas d'applications en physique... Des vecteurs à 8 dimensions ça doit pas être super rare.

  7. #7
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Points : 1 119
    Points
    1 119
    Par défaut
    Citation Envoyé par fabiofabio
    je vois ce que c'est une base de donnée simple mais dans quel cas physique ou concret, on peut utiliser une telle base de donnée ???
    Simplement lorsque tu veux réaliser des analyses ou autre avec de nombreux paramètres ... Si tu veux analyser quelque chose suivant sa taille, son prix, sa catégorie, sa localisation, sa disponibilité,....
    tu peux ajouter une dimension par critère.

    Mais comme gangsoleil le signale :

    Ceci dit, du point de vue strictement informatique de la chose, un tableau à 8 dimensions indique très probablement un problème dans la structure même de ton programme.
    à partir de la 4ème dimension cela devient une subdivision en différentes catégories... considère la chose comme si un tableau en imbriquait un autre.

  8. #8
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Je n'ai jamais été jusqu'à 8 dimensions, mais pour un programme, j'avais déja employés des tableaux à 5 dimensions, je sais pas si c'était la meilleure manière de faire, mais j'employais ça pour organiser des données, je comparais les dégats fait par 2 équipements différents, pour des sorts différents.

    Dans mon programme c'était quelque chose comme ca :

    1 ère dimension : Moyenne ou dégats de sort
    2ème dimension : Index du sort
    3ème dimension : Index de l'équipement
    4ème dimension : Min ou max
    5ème dimension : Dégats critiques ou pas
    Mais il y a peut etre une meilleure manière de faire

  9. #9
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Points : 1 119
    Points
    1 119
    Par défaut
    Citation Envoyé par wichtounet
    Je n'ai jamais été jusqu'à 8 dimensions, mais pour un programme, j'avais déja employés des tableaux à 5 dimensions, je sais pas si c'était la meilleure manière de faire, mais j'employais ça pour organiser des données, je comparais les dégats fait par 2 équipements différents, pour des sorts différents.

    Dans mon programme c'était quelque chose comme ca :



    Mais il y a peut etre une meilleure manière de faire
    oui mais dans ton cas il s'agit de "fausses" dimensions, comme j'indique d'une certaine manière un peu plus haut.

    c'est ajouter une "dimension" pour réaliser un tri supplémentaire, c'est bien pratique mais on ne peut pas la considérer comme dimension à part entière. sinon, une base de donnée avec 40 champs serait considérée avec autant de dimensions . une vraie dimension est une plage de donnée évolutive sur laquelle on se situe. ici, c'est une liste de possibilité dans laquelle on se classe.
    Donc comme je disais, comme des tableaux imbriqués dans un autre suivant les cas...

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Points : 201
    Points
    201
    Par défaut
    Citation Envoyé par Eusebius
    A mon avis on doit bien pouvoir trouver des tas d'applications en physique... Des vecteurs à 8 dimensions ça doit pas être super rare.
    8 exactement je sais pas, mais 6 par exemple c'est un torseur qui représente la position et l'orientation d'un solide. Sinon pour a bras robotisé il y une dimension par axe, donc on arrive très vite a bcp de dimension. Ou alors pour résoudre un système mathématiques avec 8 variables (on peut trouver des systèmes avec des centaines de variables en CAO). Enfin bref il y plein de cas qui nécessites des dimensions élevé, par contre je suis pas sur qu'ils utilisent forcement des tableaux comme ca comme structure.

Discussions similaires

  1. [MySQL] Comparaison des tableaux 2 dimensions en PHP
    Par hessaid dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/06/2008, 21h36
  2. [Tableaux] Dimensions des tableaux
    Par Doksuri dans le forum Langage
    Réponses: 6
    Dernier message: 25/01/2008, 11h05
  3. Réponses: 6
    Dernier message: 20/02/2007, 17h00
  4. Réponses: 8
    Dernier message: 09/03/2006, 17h48
  5. [Tableaux] Gerer des tableaux à deux dimensions
    Par FrankOVD dans le forum Langage
    Réponses: 2
    Dernier message: 02/12/2005, 15h20

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