bonjour, je suis en L2 info et j'ai le problème suivant: j'ai trois listes à trois éléments (la troisième est obtenue en faisant la somme membre à membre des deux premières) et je veux créer une liste qui a pour éléments les trois listes précédentes. je suis donc arrivé à ca:
le problème est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 (define ex1 '(1 2 3)) (define ex2 '(4 5 6)) (define somme (list (+ (car ex1) (car ex2)) (+ (cadr ex1) (cadr ex2)) (+ (cadr (cdr ex1)) (cadr (cdr ex2))))) (define liste_finale (list ex1 ex2 somme))
alors que je voudrais à la place du 5, avoir 203 (199+4).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 > liste_finale ((1 2 3) (4 5 6) (5 7 9)) > (set-car! ex1 199) > liste_finale ((199 2 3) (4 5 6) (5 7 9))
merci d'avance
Partager