[AVVISO] Homework 4 - file con i programmi da svolgere e test iniziali [AGGIORNATO CON NUOVI GRADER E NUOVA DATA]

andrea.sterbini (172780 points)
514 935 1789
asked Nov 24, 2017 in Avvisi by andrea.sterbini (172,780 points)
edited Dec 5, 2017 by andrea.sterbini

Homework 4 - scadenza giovedì 7/12/17 ore 23.59

ATTENZIONE: SOSTITUITE TUTTI I FILE COMPRESI I FILE DI TEST E TUTTE LE LIBRERIE

ATTENZIONE ATTENZIONE ATTENZIONE!!! CONTROLLATE CHE NON CI SIANO LETTERE ACCENTATE NEL CODICE O NEI COMMENTI
(E MAGARI ELIMINATE LE BENEDETTE PRINT INUTILI).

LE SOLUZIONI DEVONO ESSERE RICORSIVE! (tranne il metodo NodoTris.tipo)

  • Scaricate il file homework04.zip
  • Unzippate il file in una directory, ottenendo la sottodirectory homework04 con le relative sottodirectories per ciascun esercizio
  • Nelle sottodirectory trovate (for x in [1,2,3]):
    • Il file program0x.py che contiene la descrizione del programma da realizzare, in cui dovete completare il programma e che dovrete restituire con la pagina di consegna
    • il file grade0x.py che vi permette di testare la vostra implementazione su alcuni input. Per eseguire i test:
      • aprite un Anaconda Prompt
      • posizionatevi NELLA directory dell'esercizio homework04/esX
      • usate il comando
        • python grade0x.py
    • Otterrete una stampa dei test superati e/o degli errori individuati, con i tempi stimati per ciascun test
    • il file testlib.py che contiene la libreria che usiamo per i test
    • il file grad0x.txt che descrive un po' meglio i test eseguiti (tranne per es3)
  • DOVETE SOTTOMETTERE SOLO I FILE program0x.py (per sottomettere dovete essere iscritti a questo sito)

ATTENZIONE: NON LASCIATE RICHIESTE DI INPUT O TEST DI NESSUN TIPO NEL PROGRAMMA, ALTRIMENTI VA IN TIMEOUT.
(o, se proprio volete, mettetele in un test           if __name__ == '__main__':           come detto a lezione)

Periodicamente i file consegnati verranno testati con queste e con altre istanze di test.

Verso la metà del periodo di consegna verranno pubblicate altre istanze di test.

La pagina di visualizzazione è personale e mostra:

  • il codice da voi consegnato
  • il log dei test eseguiti con i tempi stimati di esecuzione di ciascun test
  • il log della intricatezza del codice
  • il log del tempo di esecuzione dei test (su almeno 10 volte)

Il voto degli esercizi verrà pubblicato a scadenza ultimata non appena ci sarà possibile (abbiate pazienza).

8,641 views

Please log in or register to answer this question.