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

Do you need help?

Se rientro di poco nei tempi, posso stare tranquillo?

A
Adriano (940 points)
7 16 23
in HW2 obbligatorio by (940 points)
Salve a tutti,
ho consegnato il codice qualche giorno fa e passo il test 5 in 1,47s. C'è il rischio che la vm dia un tempo diverso, nel caso in cui il test venga rieseguito dal professore dopo la scadenza? Penso di aver ottimizzato meglio che potevo l'algoritmo che ho implementato, quindi, se dovessi ridurre ancora i tempi, dovrei ripartire da zero progettando un nuovo algoritmo. Dato che se poi non passassi il test 5, passerei da un voto teorico di 32 ad uno di 28 vorrei capire se ormai posso stare tranquillo oppure no.
592 views
closed

2 Answers

Best answer
AndreaGasparini (18850 points)
7 12 120
by (18.9k points)
selected by
Sicuramente il tuo è un tempo molto pericoloso, anche se comunque la VM fa una media di svariate esecuzioni prima di mostrarti il risultato credo ci sia la possibilità che una volta rieseguiti i test venga superato il Timeout, io più che altro mi preoccuperei anche dei test segreti che verranno effettuati dopo la scadenza finale, c'è da considerare la possibilità di non passare quelli che verranno aggiunti perché magari ci impiegano qualche decimo in più essendo dei casi particolari o più semplicemente avendo un numero più grande di operazioni da effettuare.

Se hai tempo ti consiglio comunque di provare a pensare ad un altra soluzione intanto, considera che dopo la prima scadenza (2/11) avrai altro tempo a disposizione una volta iniziata la fase di peer assesment e che a quel punto potresti anche ricevere qualche consiglio utile dai tuoi colleghi per ottimizzare ancora di più e stare più tranquillo.
Luca_12_3 (580 points)
4 4 9
by (580 points)
mentre per un tempo di 1.39s per quanto riguarda l'esercizio 5 posso stare "tranquillo" o mi devo applicare per trovare un algoritmo ancora migliore?
E
Edward (25950 points)
4 4 172
by (26.0k points)
Guarda io ho visto variare la funzione di generazione dell'input da un tempo di 0.39s a 0.45s.

Quindi di certo con 1.39s puoi stare più tranquillo, però calcola che potrebbero esserci comunque dei test segreti ancora più stringenti con i tempi, quindi non si sa mai.
Luca_12_3 (580 points)
4 4 9
by (580 points)
spero di no sinceramente...un'altra domanda, noi il voto finale lo possiamo vedere subito dopo il 2 oppure dobbiamo aspettare la fine del periodo di peer ?
E
Edward (25950 points)
4 4 172
by (26.0k points)
Molto probabilmente dopo il PA, da quello che ho capito una volta inseriti i test segreti, i programmi non potranno essere modificati.
AndreaGasparini (18850 points)
7 12 120
by (18.9k points)
Come ha detto @Edward il voto finale lo vedrai dopo la fase di PA, perciò dopo il 7/11 mi pare, fino a quel momento sarà ancora possibile sottomettere nuove soluzioni
E
Edward (25950 points)
4 4 172
by (26.0k points)
Guarda non so se il professore, quando aggiungerà i test segreti, riesegue tutti i test o solamente quelli segreti.

Nel caso li riesegua tutti, se ci mette un po' di più a generare l'input, o se il tuo programma ci mette un po' di più ad elaborare i dati, c'è il rischio che il test non venga superato.