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

Mathématiques Discussion :

Besoin d'aide formule


Sujet :

Mathématiques

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Besoin d'aide formule
    Bonjour à tous

    Je suis à la recherche d’un algorithme qui me permette de calculer un entier unique partir d’un tableau d’entier. La taille du tableau est variable.

    Merci de votre aide .

    Cordialement

    Iro382008

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Slt.
    un entier unique partir d’un tableau d’entier
    Comment sont répartis les entiers ? Aléatoire...
    Un exemple.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par phryte Voir le message
    Slt.

    Comment sont répartis les entiers ? Aléatoire...
    Un exemple.

    ex :
    [12345,4568,78,2,1,78968,458963,..... ]

    Les entiers ne sont pas aléatoire ils sont issues d'une requête que je place dans un tableau c'est pour cette raison que la taille de mon tableau varie.

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    calculer un entier unique
    Calculer ou trouver l'entier dans le tableau ?

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par phryte Voir le message
    Calculer ou trouver l'entier dans le tableau ?
    Calculer un nouvel entier resultant d'une combinaison des entiers du tableau.

  6. #6
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Si la taille du tableau est variable (et non limitée) alors c'est mathématiquement impossible car N^N n'est pas en bijection avec N, sinon base toi sur la bijection utilisé pour N^2 -> N.
    Bien sûr tout ceci assume que tes entiers sont des éléments de N, si ce sont simplement des int de 32 bits, le problème est différent (en espérant que ton "entier" produit est bien un véritable entier).

    --
    Jedaï

  7. #7
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Points : 1 913
    Points
    1 913
    Par défaut
    En somme tu veux que le nouvel entier calculé caractérise le tableau (permette de retrouver tous les éléments).
    Mettons que ce soit ça et que tu n'aies pas peur des grands nombres ...
    Tu as un algo basé sur l'unicité de la décomposition en facteurs premiers.
    Pour un tableau donné n0,n1,n2, ..np
    tu calcules 2^n0*3^n1*...N(p)^np où N(p) est le p-ième nombre premier.
    Cette solution est bien sûr purement théorique.
    Elle suppose que les tableaux soient petits, que les entiers soient petits et de travailler avec un type prédéfini bignum limité uniquement par la taille mémoire.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  8. #8
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    comme on vient de te l'expliquer, tu n'auras pas un entier unique
    Mais tu peux avoir un entier représentatif comme cela est le cas dans les tables de hashage. Tu peux utiliser ce principe. Si ta clef est choisie et la taille de ton tableau sont choisis judicieusement, tu n'auras quasiment aucune égalité entre entier représentatif.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  9. #9
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Points : 1 913
    Points
    1 913
    Par défaut
    Citation Envoyé par Jedaï
    impossible car N^N n'est pas en bijection avec N,
    Parfaitement exact !
    Mais on n'a pas besoin de cela ici.
    Il suffit d'utiliser le fait que N, N^2, N^3, N^p étant tous en bijection avec N leur réunion l'est aussi.
    La correspondance que je propose fournit effectivement une bijection.
    Il y a juste une coquille lire (p+1)-ième nombre premier pour N(p) et pas p-ième.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

Discussions similaires

  1. Besoin d'aide formules excel
    Par katrenaurgab dans le forum Excel
    Réponses: 6
    Dernier message: 02/06/2015, 20h45
  2. Réponses: 6
    Dernier message: 07/03/2014, 13h54
  3. Besoin d'aide formule
    Par Fluxy dans le forum Mathématiques
    Réponses: 6
    Dernier message: 17/09/2008, 12h23
  4. besoin d 'aide pour formuler une requête
    Par cdu dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/04/2006, 19h38
  5. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19

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