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
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))))))
[61]> (associe '(phylo algebre math python archi) '(mathieu pauline pauline jym feat))
((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)