CAML successeur d'une liste sujet de l'X info
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

CAML successeur d'une liste sujet de l'X info



  1. #1
    invitef1ec1449

    CAML successeur d'une liste sujet de l'X info


    ------

    Bonjour j'ai un petit pb en info (CAML) je dois créer une fonction:
    on def pour tte liste P e(P)= Σ((pour i) 2^i) et la le successeur de P comme l'unique liste egale e(P)+1. Ecrire en CAML la fonction succ qui a une liste associe son successeur.

    j'ai essayer cette fonction mais je dois dire que ca ne fonctionne pas car les listes comme [0;1]->[1;1] au lieu de [2]...

    let rec succ l1 = match l1 with
    |[]->[0]
    |t::q-> if t=0 then 1::q else 0::t::q ;;

    de plus j'ai remarquer que des listes comme [0;1;2;3]->[4] alors je dois dire que je suis complètement bloqué, ce serait sympa si vous pourriez m'aider, merci d'avance.

    -----

  2. #2
    invitef1ec1449

    Re : CAML successeur d'une liste sujet de l'X info

    j'ai oublié de preciser les i de la somme correspondent aux elements de la liste

  3. #3
    Eriko

    Re : CAML successeur d'une liste sujet de l'X info

    Réécris bien ta formule car je ne comprends rien à ce que tu demandes. C'est quoi la somme pour tout i ? i allant de combien à combien ?
    "The best way to predict the future is to invent it." Alan Kay

  4. #4
    Eriko

    Re : CAML successeur d'une liste sujet de l'X info

    Et c'est quoi e(P) ?
    "The best way to predict the future is to invent it." Alan Kay

  5. A voir en vidéo sur Futura
  6. #5
    inviteb3540c06

    Re : CAML successeur d'une liste sujet de l'X info

    quand je lis le sujet (illisible) je me dit ou c'est une blague ou il se moque des gens

  7. #6
    Eriko

    Re : CAML successeur d'une liste sujet de l'X info

    Il est clair que des phrases remplies d'abréviations n'aident pas.

    Pour e(P), si je comprends bien sa formule : pour une liste du genre [0;1], on devrait avoir e(P) = 2^0 + 2^1 = 3...... Comment obtient-il son e(P)+1=2 ? Et e(P)+1 est un entier et non une liste........

    Pour P=[5 ; 2 ; 3], on a e(P)= 2^5 + 2^2 + 2^3 = 38 ?

    Bref, quelques exemples avec les bonnes réponses seraient appréciables.
    Dernière modification par Eriko ; 23/02/2008 à 19h55.
    "The best way to predict the future is to invent it." Alan Kay

  8. #7
    invitef1ec1449

    Re : CAML successeur d'une liste sujet de l'X info

    si vous voulez l'enoncé complet voici le lien
    http://www.polytechnique.fr/concours...t00/InfoMP.pdf

  9. #8
    invitef1ec1449

    Re : CAML successeur d'une liste sujet de l'X info

    j'ai oulbier de preciser QUESTION 4

  10. #9
    invite51a3f1d4

    Re : CAML successeur d'une liste sujet de l'X info

    L'idée est de parcourir ta partie et de repérer le premier indice absent. La nouvelle partie est constituée de cet indice, aucun indice avant celui-ci, et les mêmes après. En effet, somme(2^i,i=0..n)=2^(n+1)-1
    Exemple : [0;1;2;3;5;8;13] devient [4;5;8;13] (tu peux vérifier ça marche)
    Après y faut écrire le programme mais bon ça devrait aller

Discussions similaires

  1. sujet de l'X info suites avec des listes code de GRAY
    Par invitef1ec1449 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 21/02/2008, 14h31
  2. CAML: realiser la différence symétrique entre 2 listes sujet de l'X SPé INFO
    Par invitef1ec1449 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 19/02/2008, 19h21
  3. sujet de l'X SPé info caml différence sym liste O(m+p)
    Par invitef1ec1449 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 18/02/2008, 19h46