Partage
  • Partager sur Facebook
  • Partager sur Twitter

comment ne pas ecraser le contenue d'une variabl

en lisp

    22 octobre 2017 à 13:26:06

    (define (ssplga L R )
      (if (empty? L)
           R
          (if (< (first L) (plgd L) )
               (ssplga (rest L) (cons (first L) R))
               (ssplga (rest L) R))))
    j'ai la fonction (plgd L) qui me sort le plus grand element d'une liste mais ici elle change de valeur j veux garder la premiere valeur.
    • Partager sur Facebook
    • Partager sur Twitter
      22 octobre 2017 à 15:38:31

      Yop.

      Je ne sais même pas quel langage c'est, mais spontanément : utilises-en une autre ?

      C'est un peu comme "Comment avoir le beurre et l'argent du beurre"

      • Partager sur Facebook
      • Partager sur Twitter
        23 octobre 2017 à 11:07:56

        Salut,

        Je ne sais pas de quel langage il s'agit, mais tout langage confondu, il n'y a pas 36 solutions:

        - Soit tu es l'auteur de la fonction en question, tu la modifie pour qu'elle ne change pas la liste.
        - Soit tu n'es pas l'auteur de la fonction, tu fais une copie préalable de ta liste.

        • Partager sur Facebook
        • Partager sur Twitter

        comment ne pas ecraser le contenue d'une variabl

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown