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 :

Generation de N tableaux de taille différentes


Sujet :

Algorithmes et structures de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 21
    Par défaut Generation de N tableaux de taille différentes
    Bonjour, j'ai besoin d'aide en algorithmique et programmation...

    Je vous explique ce que je veux faire.

    En entrée, j'ai un nombre N de tableaux de taille 4 formés de la sorte :
    pour une variable i on a :
    [numeroIdentifiant_i borneMin_i borneMax_i pasDiscretisation_i]

    Avec mon "numeroIdentifiant" allant de 1 à N et numeroIdentifiant_i=i.
    Par exemple :
    [1 0 6 2] --> signifie que pour ma première variable je veux les valeurs 0,2,4 et 6.
    [2 2 10 2] --> signifie que pour ma seconde variable je veux les valeurs 2,4,6,8 et 10.
    ETC...

    Ce que je voudrai en sortie c'est N tableaux construit de la sorte :
    *[[val_1(...) borneMin_2 borneMin_3 ... borneMin_N],[val_1(...) borneMin_2+pasDiscretisation_2 borneMin_3 ... borneMin_N],...,[val_1(...) borneMax_2 borneMin_3 ... borneMin_N],
    [val_1(...) borneMin_2 borneMin_3 ... borneMin_N],[val_1(...) borneMin_2 borneMin_3+pasDiscretisation_3 ... borneMin_N],...,[val_1(...) borneMax_2 bmax_3 ... borneMin_N]
    ,...,
    [val_1(...) borneMax_2 borneMin_3 ... borneMin_N],[val_1(...) borneMin_2 borneMin_3 ... borneMin_N],[val_1(...) borneMin_2 borneMin_3 ... borneMin_N+pasDiscretisation_N],...,
    [val_1(...) borneMax_2 borneMax_3 ... borneMax_N]
    ]
    *etc...

    Pour mon exemple cela donnerait :
    *[[val_1(0),0],[val_1(2),2],[val_1(4),4],[val_1(6),6]]
    *[[2,val_2(2)],[4,val_2(4)],[6,val_2(6)],[8,val_2(8)],[10,val_2(10)]]

    Les fonctions val_1 et val_2 sont déjà connu...
    En 3D, cela donnerait val1(0,2),...
    En N-dimension, on aurait val1("n-1 paramètres pour la fonction")

    Voilà si quelqu'un peut me donner la trame de l'algorithme, je n'arrive pas à la voir.
    Désolé si c'est trivial mais je beugue là

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 21
    Par défaut
    En fait, chaque variable i (identifiant numéro i) prend 1+ partieEntièreInférieur((borneMax_i - borneMin_i)/pasDiscretisation_i) = nombreValeurVariable_i

    Donc chaque tableau est de taille :
    (nombreValeurVariable_1*nombreValeurVariable_2*...*nombreValeurVariable_N)/nombreValeurVariable_i

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 21
    Par défaut
    Quelqu'un pourrait-il me répondre quelquechose s'il vous plait ou alors vous ne comprenez pas ce que je voudrai ?

    Merci d'avance...

    PS : Je ne veux pas le code C++ ou la correction complète mais juste une idée car j'y suis depuis vendredi et je sèche


    AYUDA POR FAVOR

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    Par défaut
    Bonjour,

    Pour ma part je comprend ce que tu as en entrée (des tableaux dont la première dimension est un index en fin de compte, la seconde la valeur minimum, la 3e la valeur maximale et la 4e le pas d'une valeur à une autre), mais ce que je ne comprend pas, c'est ce que tu veux en sortie.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 21
    Par défaut
    Voilà en entrée c'est exactement cela (N tableaux de dimension 4).

    En sortie c'est beaucoup plus compliqué.
    Donc je reformule ce que je veux : générer tous les points possibles (pris entre la valeur minimum et maximum grâce au pas de discrétisation) à N dimensions...

    Voilà j'espère avoir été assez clair.

Discussions similaires

  1. liste de tableaux de taille différentes
    Par hector2 dans le forum Fortran
    Réponses: 1
    Dernier message: 04/04/2014, 18h01
  2. [Tableaux] Une taille limite pour un array ?
    Par Xunil dans le forum Langage
    Réponses: 12
    Dernier message: 05/12/2006, 14h09
  3. Réponses: 8
    Dernier message: 01/12/2006, 09h05
  4. [Tableaux] trouver taille tableau html en php
    Par eulalie15 dans le forum Langage
    Réponses: 4
    Dernier message: 03/07/2006, 13h47
  5. Réponses: 2
    Dernier message: 26/06/2006, 17h28

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