Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Rejoignez notre plateforme pour obtenir des réponses fiables à vos interrogations grâce à une vaste communauté d'experts. Explorez des milliers de questions et réponses fournies par une large gamme d'experts dans divers domaines sur notre plateforme de questions-réponses.

proposer une version recursive du programme suivant:
def foo(L1, L2):
res = []
while L1 != [] and L2 != []:
if L1[0] < L2[0]:
res.append(L1[0])
L1 = L1[1:]
else:
res.append(L2[0])
L2 = L2[1:]

if L1 == []:
res = res + L2
else:
res = res + L1

return res


Sagot :

caylus

Réponse :

Bonjour,

Explications :

Pas évident en récursivité,

il faut maintenir à jour 3 listes.

J'ai aussi placé la détection des doublons et le tri.

View image caylus