IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: Trap D

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    2 385

    Reprenons ce que dois faire corrigeSimple : A...

    Reprenons ce que dois faire corrigeSimple :

    A chaque étape, la liste L est décomposée en 3 éléments (car l) (cadr L) et (cddr L)
    Verifier l'ordre croissant :
    si deux éléments consécutifs sont...
  2. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    2 385

    Ça marche effectivement avec (list 1 3) mais ça...

    Ça marche effectivement avec (list 1 3) mais ça devrait fonctionner aussi avec (cons 1 3) qui est une paire pointée dans le test (pair? (cons 1 3)) réussit et donne 1 et ensuite 3 car le test (pair?...
  3. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    2 385

    Ce code (define (xfiltre test? L) (if...

    Ce code
    (define (xfiltre test? L)
    (if (pair? L)
    (let ((k (xfiltre test? (cdr L))))
    (if (test? (car L))
    (cons (car L)
    k)
    k))
    (list)))...
  4. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    2 385

    Au vu de votre réponse, je crois que vous n'avez...

    Au vu de votre réponse, je crois que vous n'avez pas compris le principe de la récursivité.
    Voici la solution pour xFiltre.

    (define (xfiltre test? L)
    (if (pair? L)
    (let ((k (xfiltre...
  5. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    2 385

    pour xFiltre, c'est tout simple, que renvoies-tu...

    pour xFiltre, c'est tout simple, que renvoies-tu lorsque le test if (pair? L)
    échoue ?

    Pour corrigeSimple c'est un peu plus complique, qu'attends-tu exactement comme résultat pour (corrigeSimple...
  6. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    2 385

    :tagcode: (define (xfiltre test? L) (if...

    :tagcode:


    (define (xfiltre test? L)
    (if (pair? L)
    (let ((k (xfiltre test? (cdr L))))
    (if (test? (car L))
    (cons (car L)
    k)
    k)
  7. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    2 385

    Il ne faut pas hésiter à poster le code : ;;;...

    Il ne faut pas hésiter à poster le code :

    ;;; corrigesimple: liste (number ) ---> liste (number)
    ;;; vérifier l'ordre croissant des chiffres
    ;;; si 2 nombres sont en ordre inverse, les permuter....
Affichage des résultats 1 à 7 sur 7