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).
Precondició
Cap de les dues llistes és buida
Entrada
L’entrada al programa constarà de dues seqüències d’enters, cada una en una línia diferent. Cada seqüència representa una llista.
Observació
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