Pour une affectation de structures de données, j'ai donc dû initialiser chaque élément dans un tableau 3D alloué statiquement avec l'une des cinq couleurs choisies au hasard. Le tableau était de type ColorEnum, qui a été déclarée comme ceci:Nombre maximal de séquences particulières d'éléments dans le tableau 3D
ENUM ColorEnum {ROUGE, ORANGE, JAUNE, VERT, BLEU};
Ma tâche était de trouver les indices des éléments qui composent une séquence particulière d'éléments (ce qui signifie chaque élément de la séquence est en contact avec logiquement l'élément suivant dans la séquence soit côte à côte à l'autre, de haut en bas , ou d'avant en arrière). Une séquence complète serait une séquence dans laquelle un élément ROUGE touche un élément ORANGE qui touche un élément JAUNE qui touche un élément VERT qui touche un élément BLEU. Pour être en contact, tout un côté des deux éléments doit être adjacent, pas seulement un bord ou un coin. Donc chaque élément pourrait toucher au maximum 6 autres éléments. Un élément individuel peut être utilisé dans plus d'une séquence. Afin de stocker les indices des éléments dans une séquence, j'ai utilisé un tableau de structures 1D alloué statiquement qui contiendrait les indices de ligne, de colonne et de profondeur de l'élément. Afin de stocker chaque séquence, j'ai utilisé un autre tableau 1D alloué statiquement des tableaux qui contiennent les indices des éléments dans une séquence. Pour arriver à ma question, afin d'utiliser le moins de mémoire possible, j'ai besoin de savoir quelle taille allouer au tableau de tableaux. Je voudrais que cette taille soit égale au nombre maximum de ces séquences ROUGE, ORANGE, JAUNE, VERT, BLEU mais je ne sais pas comment déterminer ce nombre. Est-ce que des génies de maths là-bas veulent me donner un coup de main? Ma mission est depuis longtemps terminée. J'ai eu un 94/100, mais cette question m'embête. J'apprécie l'aide.
Vous avez donc une collection d'objets, mais vous ne savez pas à l'avance combien vous en aurez. Cela ressemble à un cas d'utilisation de manuel pour [vecteurs] (http://www.cplusplus.com/reference/vector/vector/)! – Kevin
Exactement, je m'intéresse juste à la façon dont un mathématicien déterminerait le nombre maximum de ces "objets". – cpray89