Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Migliorare es 2 HW 4

a
alessio.palma (1480 points)
9 36 56
in Info sul corso e sugli esami by (1.5k points)
edited by
Il test 9 dell'es 2 dell'HW 4 mi va in timeout di pochi centesimi di secondo (il risultato è corretto). Qualche consiglio?

EDIT: è strano che questo ultimo test sia così lento, mi riferisco a quello dei primi 12 interi pari. Ho provato con i primi 11 interi pari e il tempo è di circa 7 volte piu veloce, non capisco come mai aggiungendo un numero si rallenti cosi tanto
751 views

1 Answer

_andrea_ (45670 points)
11 42 297
by (45.7k points)
Sarebbe utile sapere come lo fai prima di consigliarti
a
alessio.palma (1480 points)
9 36 56
by (1.5k points)
aggiustato, tempi dimezzati, grazie grande!
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Addirittura dimezzati, non pensavo così tanto
a
alessio.palma (1480 points)
9 36 56
by (1.5k points)
anche io non credevo che chiamare int e str un po di volte pesasse molto. In effetti il "po" di volte in cui le chiamavo non erano cosi poche. Comunque per il settimo test da 0.20s a 0.11s, per l'ottavo da >3.0s a 1.8 s
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Buono a sapersi
R
RigelsHysaj (1550 points)
8 36 50
by (1.6k points)
se tu fai un ciclo for per provare tutti i numeri consecutivi  e poi un if dentro il for per vedere se i due numeri consecutivi hanno somma pari, a questo punto basta mettere un booleano dentro l'if per capire se la lista contiene almeno due numeri consecutivi di cui la somma è pari. Altrimenti se non entra nel if nessuna coppia ha somma pari. Cosi non devi chiamare un'altra funzione.