Bonsoir
c'est urgent svp
soit une liste de cours et d'ensignants :
(setq cours '(cours cours cours.......cours))
(setq ensignants '(ensignants ensignants ......ensignants))
produisez une liste qui associe chaque cours à un enseignant :
==> ((cours ensignants) (cours ensignants) ...)
on suppose que les ensignants et les cours sont classés de matière à se correspondre un par un (il peut y avoir plusieurs fois le même ensignants)
j'ai tenté ce code mais il me renvois . au milieu
[61]> (associe '(phylo algebre math python archi) '(mathieu pauline pauline jym feat))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 (defun associe(liste1 liste2 ) (cond ((atom liste1) nil) ((cons (cons (car liste1) (car liste2)) (associe (cdr liste1) (cdr liste2))))))
((phylo . mathieu) (algebre . pauline) (math . pauline) (python . jym) (archi . feat))
2) question que je n'arrive pas a résoudre :
à partir des memes liste, produire la liste des cours donnés par chaque ensignants :
==>(ensignants cours cours) (ensignants cours...)....)
écrire une fonction qui à partir de cette liste donne la liste des cours d'un ensignants donné
(cours 'x) = ramène la liste des cours donnés par l'ensignant x
merci de m'aider je me prépare a passer un teste (c'est une révision)
Partager