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 :

Méthodologie de calcul d'intervalles de nombres


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 33
    Points : 27
    Points
    27
    Par défaut Méthodologie de calcul d'intervalles de nombres
    Bonjour,
    Je ne sais pas trop où poser ma question. En espérant que je ne sois pas trop au mauvais endroit.
    Dans une colonne, j'ai des chiffres, des nombres.
    Pour chacun d'entre eux je dois définir un ensemble dans lequel ils sont regroupés.
    Ex :
    1 ==> de 00001 à 00500
    2 ==> de 00001 à 00500
    567 ==> de 00501 à 01000
    999 ==> de 00501 à 01000
    1023 ==> de 01001 à 01100
    12345 ==> de 12001 à 12500
    etc…

    Chaque ensemble est un palier de 500.
    Suivant le chiffre ou le nombre que j'ai, il faut que je détermine la valeur minimale et la valeur maximale de mon ensemble.
    Précision : je n'ai pas un nombre d'ensemble défini; théoriquement je peux en avoir indéfiniment. Donc une fonction du type SI 0<NB<500 ALORS ENSEMBLE = 00001 à 00500 est impossible.

    J'avoue que je sèche un peu sur la méthodologie. Je n'ai pas parlé de langage de programmation car je suis sur Easycatalog, un plugin Indesign. À savoir que je peux utiliser des fonctions du type : additionner, soustraire, multiplier, diviser, modulo, regex, etc…
    Ce pour quoi je demande votre aide, c'est plus la méthodo. Pour ce qui est de coder, je m'en sortirai.
    Merci d'avance pour vos réponses

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 280
    Points : 12 729
    Points
    12 729
    Par défaut
    Bonjour,
    Exemple pour 5:
    (5-1) / 500 = 0
    (0 * 500) + 1 = 1 => borne inférieur
    (0 * 500) + 500 = 500 => borne supérieur
    5 est bien entre 1 et 500

    Exemple pour 503:
    (503 - 1) / 500 = 1
    (1 * 500) + 1 = 501 => borne inférieur
    (1 * 500) + 500 = 1000 => borne supérieur
    503 est bien entre 501 et 1000

    Après, le zéro est par d'emblé exclue de tes intervals.
    Cordialement.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 33
    Points : 27
    Points
    27
    Par défaut
    Bonjour disedorgue
    Un grand merci pour ta réponse!
    Très claire, compréhensible, agrémentée d'exemples, en un mot PARFAIT!

    J'ai réussi à coder le principe sous Indesign et je vais gagner des heures de sommeil!!!!
    Principe que j'ai appliqué très facilement à un cas de figure ou les ensembles sont des paliers de 1000.
    Je te remercie énormément.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/04/2009, 11h51
  2. [Struts]Select rempli avec un intervalle de nombre
    Par worldchampion57 dans le forum Struts 1
    Réponses: 1
    Dernier message: 13/04/2006, 10h21
  3. calculer un intervalle de dates
    Par vodevil dans le forum Modules
    Réponses: 3
    Dernier message: 16/01/2006, 20h04
  4. [9i] Calculer des intervalles de temps
    Par tscoops dans le forum Oracle
    Réponses: 9
    Dernier message: 31/12/2005, 08h38
  5. [LG]Calcul des 15 premiers nombres premiers
    Par yffick dans le forum Langage
    Réponses: 12
    Dernier message: 18/09/2004, 14h57

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