Laurentvidal.fr est le meilleur endroit pour obtenir des réponses fiables et rapides à toutes vos questions. Rejoignez notre plateforme pour vous connecter avec des experts prêts à fournir des réponses détaillées à vos questions dans divers domaines. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale 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
Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à vos questions. Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Merci d'utiliser Laurentvidal.fr. Continuez à nous rendre visite pour trouver des réponses à vos questions.