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 :

Algorithme mystère


Sujet :

Algorithmes et structures de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 19
    Points : 8
    Points
    8
    Par défaut Algorithme mystère
    Bonjour,

    J'ai trouvé un algorithme et effectué les traces d'exécution mais je n'arrive pas à savoir ce qu'il fait exactement, c'est-à-dire, ici, à quoi correspond « s » :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    procédure : mystère(e,s)
     
    entrées : entier e
    sorties : entier s
    précondition : e > 0
    postconfidition : s = ?
     
    var.locales : entier i,j
     
    Début
     
        i<-e-1
        j<-e
        s<-e
     
        tant que i>0 faire
     
            j <- j + i
            s <- s x j
            i <- i - 1
         fin tant
     
    Fin

    Par exemple : pour e = 3, je trouve s = 90, et pour e = 5, je trouve s = 113 400.
    Et je ne vois pas de lien.

    Merci d'avance.

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    Si e = 2, s = 2 x 3
    Si e = 3, s = 3 x 4 x 5
    Si e = 4, s = 4 x 5 x 6 x 7
    ...


    S doit donc pouvoir s'exprimer à l'aide de factorielles. (Comme ça ressemble à un devoir, je te laisse chercher)

    EDIT :
    Non je ne trouve pas les mêmes résultats.

    Car pour e = 3, je trouve s = 90.

    Mais toi tu me dis que si e = 3 alors s = 3 x 4 x 5 et celà fait 60.
    Effectivement, j'ai lu l'algo trop vite...

    e = 1 --> s = 1
    e = 2 --> s = 2 x (2+1)
    e = 3 --> s = 3 x (3+2) x (3+2+1)
    e = 3 --> s = 4 x (4+3) x (4+3+2) x (4+3+2+1) ...

    On remarque que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    s(2) = s(1) x 2 x 3
    s(3) = s(2) x 3 x 5
    s(4) = s(3) x 4 x 7
    s(5) = s(4) x 5 x 9
    La formule de récurrence n'est pas loin
    Dernière modification par Invité(e) ; 04/11/2010 à 16h13.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 19
    Points : 8
    Points
    8
    Par défaut
    Non je ne trouve pas les mêmes résultats.

    Car pour e = 3, je trouve s = 90.

    Mais toi tu me dis que si e = 3 alors s = 3 x 4 x 5 et celà fait 60.

  4. #4
    Invité(e)
    Invité(e)
    Par défaut
    Citation Envoyé par PowerGel Voir le message
    Non je ne trouve pas les mêmes résultats.

    Car pour e = 3, je trouve s = 90.

    Mais toi tu me dis que si e = 3 alors s = 3 x 4 x 5 et celà fait 60.
    Oui j'ai édité ma réponse au dessus.

Discussions similaires

  1. Formalisation graphique des algorithmes
    Par David R. dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 08/12/2012, 10h21
  2. Algorithme de randomisation ... ( Hasard ...? )
    Par Anonymous dans le forum Assembleur
    Réponses: 8
    Dernier message: 06/09/2002, 14h25
  3. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18
  4. Recherche de documentation complète en algorithmes
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 29/03/2002, 12h09
  5. Algorithme génétique
    Par Stephane.P_(dis Postef) dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 15/03/2002, 17h14

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