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
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
Bonjour,
Je vois pas le soucis. Tu y accèdes comme à un tableau à 2 dimensions, c'est juste un peu plus long :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tab[i][j][k][l][m][n][o][p] = 32
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...)
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 ???
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.
A mon avis on doit bien pouvoir trouver des tas d'applications en physique... Des vecteurs à 8 dimensions ça doit pas être super rare.
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é,....Envoyé par fabiofabio
tu peux ajouter une dimension par critère.
Mais comme gangsoleil le signale :
à 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.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.
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 faire1 è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
oui mais dans ton cas il s'agit de "fausses" dimensions, comme j'indique d'une certaine manière un peu plus haut.Envoyé par wichtounet
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...
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.Envoyé par Eusebius
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager