Información

Autor(es) Maxime Jacques de Dixmude Slavic
Fecha de entrega Sin fecha de envío
Tiempo límite de envío Sin límite de envío

Etiquetas

Inicia sesión

Un tableau pour la deux!

Dans l'exercice précédent, on a vu comment créer des tableaux de taille fixe. On va maintenant voir comment en instancier de taille variable. Pour ce faire, plusieurs options s'offre à toi. Soit tu utilises une fonction toute faite, soit tu le construis. Pour construire un tableau tu peux utiliser ceci :

list  = [1] * 5   # Qui répetera le tableau 5 fois ([1,1,1,1,1]). Ainsi,
list2 = [1,2] * 3 # donnera [1,2,1,2,1,2]
# On peut aussi ajouter à la fin du tableau un autre tableau avec append(tab) comme ceci :
tab = list2.append([3,4]) #  [1,2,1,2,1,2,3,4]
# Et pour modifier un élément d'un tableau, c'est comme l'exercice précédent :
tab[3] = 0 # [1,2,1,0,1,2,3,4]

Avec tout ça tu devrais être capable de créer une fonction mergeTimes(tab1,a,tab2,b) qui retourne un tableau qui est la fusion de 2 tableaux que tu dois répeter a fois pour le premier, b fois pour le second. Voici quelques exemples d'utilisation :

mergeTimes([0],2,[7],1) #[0,0,7]
mergeTimes([1,2],3,[-2,-1,0],2) #[1,2,1,2,1,2,-2,-1,0,-2,-1,0]

Implémentation

Implémente la fonction mergeTimes(tab1,a,tab2,b) décrite plus haut.