Feu una funció suma_igual(lst1,lst2)
que, donades dues instàncies de la classe
Llista, lst1 i
lst2, amb nombres enters com a elements, afegeixi tants
1 com calgui al final de la llista de suma
menor, de manera que les dues llistes sumin el mateix.
Aquesta funció ha de ser destructiva, ja que pot modificar
una de les llistes afegint-li al final els 1 que calguin.
Si les dues llistes sumen el mateix, cap de les dues llistes es veurà
modificada. La funció no retorna res (és a dir, retornarà
None per defecte).
Cap de les dues llistes és buida
L’entrada al programa constarà de dues seqüències d’enters, cada una en una línia diferent. Cada seqüència representa una llista.
Heu de baixar-vos el fitxer code.py
(consell: renombreu-lo, ja que en alguns editors el nom
code us pot portar problemes). Aquest fitxer és un programa
amb tot el que cal (classe Llista) per executar els jocs de
prova públics. Només falta, clar, la funció que us demana l’enunciat.
Aquest fitxer l’heu de completar amb el codi que falta, i això, tot, és
el que heu d’enviar al Jutge com a solució.
L’eficiència i la qualitat de la solució es tindran en compte a la correcció manual.
Input
1 2 3 4 5 6 7 8 30
Output
1 -- 2 -- 3 -- 4 -- 5 -- 6 -- 7 -- 8 30 -- 1 -- 1 -- 1 -- 1 -- 1 -- 1
Input
1 3 5 7 2 4 6 8
Output
1 -- 3 -- 5 -- 7 -- 1 -- 1 -- 1 -- 1 2 -- 4 -- 6 -- 8
Input
2 2 2 2 2 3 3 3 3 3
Output
2 -- 2 -- 2 -- 2 -- 2 -- 1 -- 1 -- 1 -- 1 -- 1 3 -- 3 -- 3 -- 3 -- 3
Input
10 10
Output
10 10
Input
2 2 2 10
Output
2 -- 2 -- 2 -- 1 -- 1 -- 1 -- 1 10